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
 
 - 
 
 -