Package org.biojava.utils
Class IndexedChangeHub
- java.lang.Object
-
- org.biojava.utils.IndexedChangeHub
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classIndexedChangeHub.ListenerMemento
-
Constructor Summary
Constructors Constructor Description IndexedChangeHub()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddListener(java.lang.Object key, ChangeListener listener, ChangeType ct)add a ChangeListener associated with given key.protected voiddiddleQueue()voidfirePostChange(java.lang.Object key, ChangeEvent cev)invoke the firePostChangeEvent on all ChangeListeners associated with a specific key.voidfirePreChange(java.lang.Object key, ChangeEvent cev)invoke the firePreChangeEvent on all ChangeListeners associated with a specific key.protected abstract booleanisMyChangeEvent(ChangeEvent cev, IndexedChangeHub.ListenerMemento lm)voidremoveListener(java.lang.Object key, ChangeListener listener, ChangeType ct)remove a ChangeListener associated with given key.
-
-
-
Method Detail
-
isMyChangeEvent
protected abstract boolean isMyChangeEvent(ChangeEvent cev, IndexedChangeHub.ListenerMemento lm)
-
addListener
public void addListener(java.lang.Object key, ChangeListener listener, ChangeType ct)Description copied from interface:ChangeHubadd a ChangeListener associated with given key.- Specified by:
addListenerin interfaceChangeHub
-
removeListener
public void removeListener(java.lang.Object key, ChangeListener listener, ChangeType ct)Description copied from interface:ChangeHubremove a ChangeListener associated with given key.- Specified by:
removeListenerin interfaceChangeHub
-
firePreChange
public void firePreChange(java.lang.Object key, ChangeEvent cev) throws ChangeVetoExceptionDescription copied from interface:ChangeHubinvoke the firePreChangeEvent on all ChangeListeners associated with a specific key.- Specified by:
firePreChangein interfaceChangeHub- Throws:
ChangeVetoException
-
firePostChange
public void firePostChange(java.lang.Object key, ChangeEvent cev)Description copied from interface:ChangeHubinvoke the firePostChangeEvent on all ChangeListeners associated with a specific key.- Specified by:
firePostChangein interfaceChangeHub
-
diddleQueue
protected void diddleQueue()
-
-