Class AbstractChangeable
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.AbstractChangeable
-
- All Implemented Interfaces:
Changeable
- Direct Known Subclasses:
AbstractReportActionConfig,BrowsableLibrary,BrowsableSelectionModel,ChartStatusContext,ClientStepRegistry,ComponentSelection,DesignerComponentStoreBridgeImpl,EditablePageConfig,GalleryModel,GradientParams,PipelineBlockModel,ReportSchedule,RMUndoer,SampleData,Segment,StyleAttributeEditor
public class AbstractChangeable extends java.lang.Object implements Changeable
Convenience base-class for any object that wants to manage change listeners
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.event.ChangeEventchangeEventOnly oneChangeEventis needed per model instance since the event's only (read-only) state is the source property.protected javax.swing.event.EventListenerListlistenerList
-
Constructor Summary
Constructors Constructor Description AbstractChangeable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener l)Adds aChangeListenerto the model.protected voidfireStateChanged()Runs eachChangeListener'sstateChangedmethod.javax.swing.event.ChangeListener[]getChangeListeners()Returns an array of all theChangeListeners added to thisDefaultColorSelectionModelwithaddChangeListener.voidremoveChangeListener(javax.swing.event.ChangeListener l)Removes aChangeListenerfrom the model.
-
-
-
Field Detail
-
changeEvent
protected transient javax.swing.event.ChangeEvent changeEvent
Only oneChangeEventis needed per model instance since the event's only (read-only) state is the source property. The source of events generated here is always "this".
-
listenerList
protected javax.swing.event.EventListenerList listenerList
-
-
Method Detail
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
Adds aChangeListenerto the model.- Specified by:
addChangeListenerin interfaceChangeable- Parameters:
l- theChangeListenerto be added
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
Removes aChangeListenerfrom the model.- Specified by:
removeChangeListenerin interfaceChangeable- Parameters:
l- theChangeListenerto be removed
-
getChangeListeners
public javax.swing.event.ChangeListener[] getChangeListeners()
Returns an array of all theChangeListeners added to thisDefaultColorSelectionModelwithaddChangeListener.- Returns:
- all of the
ChangeListeners added, or an empty array if no listeners have been added - Since:
- 1.4
-
fireStateChanged
protected void fireStateChanged()
Runs eachChangeListener'sstateChangedmethod.- See Also:
EventListenerList
-
-