public abstract class PropertySupport<T> extends Node.Property<T>
Node.Property
.Modifier and Type | Class and Description |
---|---|
static class |
PropertySupport.Name
Support for the name property of a node.
|
static class |
PropertySupport.ReadOnly<T>
A simple read-only property.
|
static class |
PropertySupport.ReadWrite<T>
A simple read/write property.
|
static class |
PropertySupport.Reflection<T>
Support for properties from Java Reflection.
|
static class |
PropertySupport.WriteOnly<T>
A simple write-only property.
|
Constructor and Description |
---|
PropertySupport(String name,
Class<T> type,
String displayName,
String shortDescription,
boolean canR,
boolean canW)
Constructs a new support.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canRead()
Test whether the property is readable.
|
boolean |
canWrite()
Test whether the property is writable.
|
equals, getHtmlDisplayName, getPropertyEditor, getValue, getValueType, hashCode, isDefaultValue, restoreDefaultValue, setValue, supportsDefaultValue
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue, toString
public PropertySupport(String name, Class<T> type, String displayName, String shortDescription, boolean canR, boolean canW)
name
- the name of the propertytype
- the class type of the propertydisplayName
- the display name of the propertycanR
- whether the property is readablecanW
- whether the property is writablepublic boolean canRead()
Node.Property
canRead
in class Node.Property<T>
true
if it ispublic boolean canWrite()
Node.Property
canWrite
in class Node.Property<T>
true
if the read of the value is supported