|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.data.event.Invoker
public class Invoker
Diese Klasse stellt eine Hierarchie von Objekten dar, welche z.B. für das
Ausloesen eines Ereignisses verantwortlich waren, oder welche von der
Aenderung eines Objekts betroffen wurden.
Ein Invoker besteht aus
Field Summary | |
---|---|
protected Object |
obj
Speichert das "betroffene" Objekt. |
protected Object |
rootObj
Speichert das Ursprungsausloeser-Objekt. |
protected Invoker |
source
Speichert das "Ausloeser"-Objekt. |
Constructor Summary | |
---|---|
Invoker(Object obj)
Erzeugt einen neuen Wurzel-Invoker. |
|
Invoker(Object obj,
Invoker source)
Erzeugt einen neuen Invoker. |
Method Summary | |
---|---|
boolean |
contains(Object obj)
Prueft, ob ein Objekt in der Invoker-Kette (bis zur Wurzel) der "betroffenen Objekte" enthalten ist. |
Invoker |
getInvoker(Object obj)
Liefert den Invoker aus der Invoker-Kette (bis zur Wurzel), der das angegebene "betroffene" Objekt enthaelt. |
Object |
getObject()
Liefert das betroffene Objekt. |
Object |
getRoot()
Liefert das Wurzel-Objekt, welches z.B. den Ursprung einer Aenderungspropagierung darstellt. |
Invoker |
getSource()
Liefert den Auslöser, oder null , falls das Objekt selbst
die "Wurzel" darstellt. |
boolean |
isRoot()
Liefert true , gdw. das Objekt die Wurzel darstellt. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Object obj
protected Invoker source
protected Object rootObj
getRoot()
auch rekursiv ermittelt werden. Aus
Effizienzgruenden ist eine Speicherung jedoch sinnvoller.
Constructor Detail |
---|
public Invoker(Object obj, Invoker source)
obj
- "betroffenes" Objektsource
- "ausloesendes" Objekt.public Invoker(Object obj)
obj
- "betroffenes" ObjektMethod Detail |
---|
public Object getObject()
public Invoker getSource()
null
, falls das Objekt selbst
die "Wurzel" darstellt.
public boolean isRoot()
true
, gdw. das Objekt die Wurzel darstellt.
public Object getRoot()
public boolean contains(Object obj)
public Invoker getInvoker(Object obj)
null
, falls es keinen solchen Invoker gibt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |