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.PropertyChangeSupport
changeSupport
protected boolean
modified
protected PropertySet
properties
The 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 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 itemboolean
isModified()
void
remove(Property<?> prop)
Call this to notify listeners of property changesvoid
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
<T> void
set(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:
getConfiguration
in 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)
-
-