Class PropertySetEditItem
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.propertyeditor.config.PropertySetEditItem
-
- All Implemented Interfaces:
PropertyEditModel
- Direct Known Subclasses:
ConfigPropertySetEditItem
public abstract class PropertySetEditItem extends java.lang.Object implements PropertyEditModel
The property set that is currently being edited in the property table. Can be used to track edits, as well as notify listeners of property changes.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.beans.PropertyChangeSupportchangeSupportprotected booleanmodifiedprotected PropertySetpropertiesThe original property set
-
Constructor Summary
Constructors Constructor Description PropertySetEditItem(PropertySet properties)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)protected java.beans.PropertyChangeSupportchange()protected voidfirePropertyChange(Property<?> property, java.lang.Object oldValue, java.lang.Object newValue)PropertySetgetConfiguration()abstract java.lang.StringgetName()<T> TgetOrDefault(Property<T> prop)PropertySetgetPropertySet()The original property set used to initialize the edit itembooleanisModified()voidremove(Property<?> prop)Call this to notify listeners of property changesvoidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)<T> voidset(Property<T> prop, T object)Call this to notify listeners of property changes
-
-
-
Field Detail
-
properties
protected PropertySet properties
The original property set
-
changeSupport
protected java.beans.PropertyChangeSupport changeSupport
-
modified
protected boolean modified
-
-
Constructor Detail
-
PropertySetEditItem
public PropertySetEditItem(PropertySet properties)
-
-
Method Detail
-
getConfiguration
public PropertySet getConfiguration()
- Specified by:
getConfigurationin interfacePropertyEditModel
-
getName
public abstract java.lang.String getName()
-
getPropertySet
public PropertySet getPropertySet()
The original property set used to initialize the edit item
-
isModified
public boolean isModified()
-
set
public <T> void set(Property<T> prop, T object)
Call this to notify listeners of property changes
-
remove
public void remove(Property<?> prop)
Call this to notify listeners of property changes
-
getOrDefault
@Nullable public <T> T getOrDefault(Property<T> prop)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
-
change
protected java.beans.PropertyChangeSupport change()
-
firePropertyChange
protected void firePropertyChange(Property<?> property, java.lang.Object oldValue, java.lang.Object newValue)
-
-