|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.utils.IndexedChangeHub
public abstract class IndexedChangeHub
implements Changeable support with a ChangeHub that stores ChangeListener by key.
Nested Class Summary | |
---|---|
protected class |
IndexedChangeHub.ListenerMemento
|
Constructor Summary | |
---|---|
IndexedChangeHub()
|
Method Summary | |
---|---|
void |
addListener(Object key,
ChangeListener listener,
ChangeType ct)
add a ChangeListener associated with given key. |
protected void |
diddleQueue()
|
void |
firePostChange(Object key,
ChangeEvent cev)
invoke the firePostChangeEvent on all ChangeListeners associated with a specific key. |
void |
firePreChange(Object key,
ChangeEvent cev)
invoke the firePreChangeEvent on all ChangeListeners associated with a specific key. |
protected abstract boolean |
isMyChangeEvent(ChangeEvent cev,
IndexedChangeHub.ListenerMemento lm)
|
void |
removeListener(Object key,
ChangeListener listener,
ChangeType ct)
remove a ChangeListener associated with given key. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IndexedChangeHub()
Method Detail |
---|
protected abstract boolean isMyChangeEvent(ChangeEvent cev, IndexedChangeHub.ListenerMemento lm)
public void addListener(Object key, ChangeListener listener, ChangeType ct)
ChangeHub
addListener
in interface ChangeHub
public void removeListener(Object key, ChangeListener listener, ChangeType ct)
ChangeHub
removeListener
in interface ChangeHub
public void firePreChange(Object key, ChangeEvent cev) throws ChangeVetoException
ChangeHub
firePreChange
in interface ChangeHub
ChangeVetoException
public void firePostChange(Object key, ChangeEvent cev)
ChangeHub
firePostChange
in interface ChangeHub
protected void diddleQueue()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |