|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectTraceable
Dieses Interface muessen alle Objekte implementieren, die Aenderungen
"an sich selbst" an ObjectListener
propagieren sollen.
Eine Aenderung kann eine Eigenschaftsmodifikation sein, oder auch die
"Zerstoerung" (Dispose) des Objekts. Eine weitere Moeglichkeit ist die
Mitgliedschaft in eine Menge. Wird ein Objekt eine Menge hinzugefuegt, oder
daraus entfernt, kann es dies an ObjectListener
melden.
Die Art der Aenderung wird durch ein entsprechendes ObjectEvent
spezifiziert.
ObjectListener
,
ObjectEvent
Method Summary | |
---|---|
void |
addObjectListener(ObjectListener listener)
Fuegt dem Objekt einen Listener hinzu, der bei Aenderungen informiert wird. |
boolean |
containsObjectListener(ObjectListener l)
Checkt, ob der angegebene Listener dem Objekt zugeordnet ist. |
void |
fireEvent(ObjectEvent e)
Informiert alle Listener, dass sich das Objekt (this) geaendert hat. |
void |
fireEvent(ObjectEvent e,
Class c)
Informiert alle Listener eine bestimmten Klasse, dass sich das Objekt (this) geaendert hat. |
ObjectListener[] |
getObjectListener(Class type)
Liefert alle Listener eines bestimmten Typs. |
void |
removeObjectListener(ObjectListener listener)
Entfernt einen Listener von dem Objekt. |
Method Detail |
---|
void addObjectListener(ObjectListener listener)
void removeObjectListener(ObjectListener listener)
boolean containsObjectListener(ObjectListener l)
ObjectListener[] getObjectListener(Class type)
type
- Art des Listeners (Filter)void fireEvent(ObjectEvent e)
void fireEvent(ObjectEvent e, Class c)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |