class PreselectionTreeHandler
extends java.lang.Object
Die Klasse PreselectionTreeHandler
verarbeitet die Daten des Panels PreselectionTree
.
Mit dem Konstruktor wird das Panel PreselectionTree
, ein ClientDavInterface
und ein Systemobjekt
übergeben.
Mittels des ClientDavInterfaces
und des Objektes werden Daten aus dem Datenverteiler geholt, die im PreselectionTree
dargestellt werden sollen. Außerdem werden alle Konfigurationsobjekte und alle dynamische Objekte zur späteren Bearbeitung geholt.
Bei Anwahl eines Knotens werden die geholten Objekte ggf. durch zum Knoten gehörende Filter eingeschränkt. Die Liste dieser Objekte wird dann an das PreselectionLists
-Panel weitergereicht, wo weiter eingeschränkt werden kann.
Modifier and Type | Class and Description |
---|---|
private static class |
PreselectionTreeHandler.DataTreeModel
Die Klasse
DataTreeModel repräsentiert ein TreeModel . |
private class |
PreselectionTreeHandler.Receiver
Die Klasse
Receiver implementiert das Interface ClientReceiverInterface und dient somit als Schnittstelle, um Aktualisierungen von Daten, die zum Empfang angemeldet sind, zu verarbeiten. |
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<SystemObject> |
_allObjects
speichert alle Systemobjekte in einer Liste
|
private DataModel |
_configuration
speichert das aktuelle DataModel
|
private ClientDavInterface |
_connection
speichert das ClientDavInterface
|
private static Debug |
_debug
Der Debug-Logger der Klasse
|
private PreselectionTree |
_preselectionTree
speichert ein Objekt der Klasse
PreselectionTree |
private PreselectionTreeHandler.Receiver |
_receiver
speichert ein Objekt der Klasse
Receiver |
private java.util.Collection<java.lang.Object> |
_treeNodes
speichert die Parameter für den Vorauswahldialog (Baum)
|
Constructor and Description |
---|
PreselectionTreeHandler(PreselectionTree preselectionTree,
ClientDavInterface connection)
Ein Objekt dieser Klasse wird erstellt.
|
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Collection<SystemObject> |
getAllObjects()
Liefert alle Konfigurations- und dynamischen Objekte.
|
private void |
getData(java.util.List<SystemObject> objectList)
Auf Grundlage eines ClientDavInterfaces wird ein
DataModel erstellt und an das ClientReceiverInterface (implementiert durch die Klasse PreselectionTreeHandler.Receiver ) weitergegeben. |
(package private) java.util.Collection<java.lang.Object> |
getTreeNodes()
Gibt die Parameter für die Vorauswahl (Baum) zurück.
|
(package private) void |
initDataLists()
Holt auf Grundlage des
DataModels alle Konfigurations- und dynamischen Objekte und speichert sie in einer Collection. |
void |
setTreeNodes(java.util.Collection<java.lang.Object> treeNodes)
Die Systemobjekte werden beim Datenverteiler angemeldet und mitsamt den Baumobjekten im
PreselectionTree angezeigt. |
private static Debug _debug
Der Debug-Logger der Klasse
private PreselectionTree _preselectionTree
speichert ein Objekt der Klasse PreselectionTree
private ClientDavInterface _connection
speichert das ClientDavInterface
private DataModel _configuration
speichert das aktuelle DataModel
private PreselectionTreeHandler.Receiver _receiver
speichert ein Objekt der Klasse Receiver
private java.util.Collection<SystemObject> _allObjects
speichert alle Systemobjekte in einer Liste
private java.util.Collection<java.lang.Object> _treeNodes
speichert die Parameter für den Vorauswahldialog (Baum)
PreselectionTreeHandler(PreselectionTree preselectionTree, ClientDavInterface connection)
Ein Objekt dieser Klasse wird erstellt.
preselectionTree
- das Panel, wo die Baum dargestellt werden sollconnection
- Verbindung zum Datenverteilerpublic void setTreeNodes(java.util.Collection<java.lang.Object> treeNodes)
Die Systemobjekte werden beim Datenverteiler angemeldet und mitsamt den Baumobjekten im PreselectionTree
angezeigt. Die benötigten Parameter (Systemobjekte) werden an den DaV übergeben, um mit den empfangenen Daten die spezifizierte Vorauswahl (Bäume) zu erstellen.
treeNodes
- enthält die darzustellenden Systemobjekte und die implementierten Baumobjekteprivate void getData(java.util.List<SystemObject> objectList)
Auf Grundlage eines ClientDavInterfaces wird ein DataModel
erstellt und an das ClientReceiverInterface
(implementiert durch die Klasse PreselectionTreeHandler.Receiver
) weitergegeben.
objectList
- Objektliste, die beim Datenverteiler angemeldet werden solljava.util.Collection<SystemObject> getAllObjects()
Liefert alle Konfigurations- und dynamischen Objekte.
void initDataLists()
Holt auf Grundlage des DataModels
alle Konfigurations- und dynamischen Objekte und speichert sie in einer Collection. Diese kann mittels getAllObjects()
geholt werden.
java.util.Collection<java.lang.Object> getTreeNodes()
Gibt die Parameter für die Vorauswahl (Baum) zurück. Die Collection enthält Systemobjekte und Knotenobjekte
. Anhand der Objekte wird der Baum für die Vorauswahl erzeugt.