|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gzz.impl.SimpleObsTrigger
A basic implementation of ObsTrigger. Not very fast or efficient, necessarily.
Field Summary |
Fields inherited from interface gzz.ObsTrigger |
rcsid |
Constructor Summary | |
SimpleObsTrigger()
|
Method Summary | |
void |
addObs(Obs o,
java.lang.Object obj,
java.lang.Object code)
Add an observer. |
void |
callQueued()
Call the changed observers. |
void |
chg(java.lang.Object obj,
java.lang.Object code)
Signal that the observers for the given pair should be triggered. |
void |
rmObs(Obs o)
Remove all observations that the given observer is making. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SimpleObsTrigger()
Method Detail |
public void addObs(Obs o, java.lang.Object obj, java.lang.Object code)
ObsTrigger
addObs
in interface ObsTrigger
o
- The observer. If null
, nothing is done;
no error may be thrown. (Rationale: otherwise, we
would have to check for nullity in all places that
call addObs
, because they can
(almost) all be passed null
observers.)public void rmObs(Obs o)
ObsTrigger
rmObs
in interface ObsTrigger
public void chg(java.lang.Object obj, java.lang.Object code)
ObsTrigger
chg
in interface ObsTrigger
public void callQueued()
ObsTrigger
callQueued
in interface ObsTrigger
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |