org.atzberger.application.selm_builder
Class Atz_DataChangeable
java.lang.Object
org.atzberger.application.selm_builder.Atz_DataChangeable
- Direct Known Subclasses:
- SELM_Eulerian, SELM_Integrator, SELM_Interaction, SELM_Lagrangian
public class Atz_DataChangeable
- extends java.lang.Object
Handles any data type that can exhibit changes. Used in the hierarchical hash map data structure.
- Author:
- Paul J. Atzberger
- See Also:
- http://www.atzberger.org
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numListeners
protected int numListeners
listenerList
protected Atz_DataChangeListener[] listenerList
Atz_DataChangeable
public Atz_DataChangeable()
Atz_DataChangeable
public Atz_DataChangeable(Atz_DataChangeListener[] listenerList_in,
int numListeners_in)
setDataChangeListenerList
public void setDataChangeListenerList(Atz_DataChangeListener[] listenerList_in,
int numListeners_in)
addDataChangeListener
public void addDataChangeListener(Atz_DataChangeListener listener)
isAlreadyDataChangeListener
public boolean isAlreadyDataChangeListener(Atz_DataChangeListener listener)
removeDataChangeListener
public void removeDataChangeListener(Atz_DataChangeListener listener)
removeAllDataChangeListeners
public void removeAllDataChangeListeners()
getAllDataChangeListeners
public Atz_DataChangeListener[] getAllDataChangeListeners()
fireDataChangeEvent
public void fireDataChangeEvent(java.lang.Object source)
fireDataChangeEvent
public void fireDataChangeEvent(java.lang.Object source,
java.lang.String dataChangeTypeStr)
fireDataChangeEvent
public void fireDataChangeEvent(java.lang.Object source,
java.lang.String dataChangeTypeStr,
java.lang.Object dataChangeExtraInfo)
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object