public abstract class PropertySetEditItem extends java.lang.Object implements PropertyEditModel
Modifier and Type | Field and Description |
---|---|
protected java.beans.PropertyChangeSupport |
changeSupport |
protected boolean |
modified |
protected PropertySet |
properties
The original property set
|
Constructor and Description |
---|
PropertySetEditItem(PropertySet properties) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
protected java.beans.PropertyChangeSupport |
change() |
protected void |
firePropertyChange(Property<?> property,
java.lang.Object oldValue,
java.lang.Object newValue) |
PropertySet |
getConfiguration() |
abstract java.lang.String |
getName() |
<T> T |
getOrDefault(Property<T> prop) |
PropertySet |
getPropertySet()
The original property set used to initialize the edit item
|
boolean |
isModified() |
void |
remove(Property<?> prop)
Call this to notify listeners of property changes
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
<T> void |
set(Property<T> prop,
T object)
Call this to notify listeners of property changes
|
protected PropertySet properties
protected java.beans.PropertyChangeSupport changeSupport
protected boolean modified
public PropertySetEditItem(PropertySet properties)
public PropertySet getConfiguration()
getConfiguration
in interface PropertyEditModel
public abstract java.lang.String getName()
public PropertySet getPropertySet()
public boolean isModified()
public <T> void set(Property<T> prop, T object)
public void remove(Property<?> prop)
public <T> T getOrDefault(Property<T> prop)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
protected java.beans.PropertyChangeSupport change()
protected void firePropertyChange(Property<?> property, java.lang.Object oldValue, java.lang.Object newValue)