|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.appl.VisualisationUpdateListener
public abstract class VisualisationUpdateListener
Zwischen Xulu-Datenobjekt ("source") und visualisiertem Objekt ("visObject")
besteht in der Regel ein Unterschied, da das Datenobjekt meist nicht direkt
dargestellt werden kann. Es wird ein eigenes Objekt für die Visualisierung
erstellt. Diese Klasse stellt hierfuer die Schnittstelle zwischen dem
allgemeinem Objekt und dessen Visualisierungsobjekt dar.
Während ein Visualisierungstool fuer die Darstellung von vielen Objekten
verantwortlich ist, besteht eine 1:1-Beziehung zwischen einem Objekt und
einem VisualisationUpdateListener
. M.a.W.: Ein Visualisierungstool
(PlugIn) muss für jedes dargestellte Objekt einen VisualisationUpdateListener
verwalten. U.U. können einem Objekt aber auch mehrere VisualisationUpdateListener
zugeordnet werden.
Der VisualisationUpdateListener
ist stark Tool-abhaengig und
sollte als innere Klasse des jeweiligen Visualisierungstools implementiert werden.
Field Summary | |
---|---|
protected Object |
visObject
Speichert das darzustellende Objekt |
protected VisualisationTool |
visTool
Speichert das Visualisierungstool, in dem das Objekt dargestellt wird. |
Constructor Summary | |
---|---|
VisualisationUpdateListener(VisualisationTool tool,
Object obj)
Erzeugt einen neuen Listener. |
Method Summary | |
---|---|
abstract void |
close()
Schliesst den VisualisationUpdateListener und entfernt die Darstellung aus dem Visualisierungstool. |
Object |
getSourceObject()
Liefert das Objekt, das durch diesen VisualisationUpdateListener
visualisiert wird. |
abstract void |
refresh()
Aktualisiert die Darstellung des Objekts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected VisualisationTool visTool
protected Object visObject
Constructor Detail |
---|
public VisualisationUpdateListener(VisualisationTool tool, Object obj)
tool
- Visualisierungstool, an den der Listener angeschlossen istobj
- Objekt, welches durch diesen Listener dargestellt wirdMethod Detail |
---|
public Object getSourceObject()
VisualisationUpdateListener
visualisiert wird.
public abstract void refresh()
public abstract void close()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |