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 SummaryFields 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 SummaryConstructors Constructor Description AbstractChangeable()
 - 
Method SummaryAll 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- 
changeEventprotected 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".
 - 
listenerListprotected javax.swing.event.EventListenerList listenerList 
 
- 
 - 
Method Detail- 
addChangeListenerpublic void addChangeListener(javax.swing.event.ChangeListener l) Adds aChangeListenerto the model.- Specified by:
- addChangeListenerin interface- Changeable
- Parameters:
- l- the- ChangeListenerto be added
 
 - 
removeChangeListenerpublic void removeChangeListener(javax.swing.event.ChangeListener l) Removes aChangeListenerfrom the model.- Specified by:
- removeChangeListenerin interface- Changeable
- Parameters:
- l- the- ChangeListenerto be removed
 
 - 
getChangeListenerspublic 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
 
 - 
fireStateChangedprotected void fireStateChanged() Runs eachChangeListener'sstateChangedmethod.- See Also:
- EventListenerList
 
 
- 
 
-