class PreselectionTreeHandler extends Object
PreselectionTreeHandler
verarbeitet die Daten des Panels PreselectionTree
. Mit dem Konstruktor wird das Panel
PreselectionTree
, ein ClientDavInterface
und ein Systemobjekt
übergeben.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 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 Collection<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) Collection<SystemObject> |
getAllObjects()
Liefert alle Konfigurations- und dynamischen Objekte.
|
private void |
getData(List<SystemObject> objectList)
Auf Grundlage eines ClientDavInterfaces wird ein
DataModel erstellt und an das ClientReceiverInterface (implementiert durch die Klasse
PreselectionTreeHandler.Receiver ) weitergegeben. |
(package private) Collection<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(Collection<Object> treeNodes)
Die Systemobjekte werden beim Datenverteiler angemeldet und mitsamt den Baumobjekten im
PreselectionTree angezeigt. |
private static Debug _debug
private PreselectionTree _preselectionTree
PreselectionTree
private ClientDavInterface _connection
private DataModel _configuration
private PreselectionTreeHandler.Receiver _receiver
Receiver
private Collection<SystemObject> _allObjects
private Collection<Object> _treeNodes
PreselectionTreeHandler(PreselectionTree preselectionTree, ClientDavInterface connection)
preselectionTree
- das Panel, wo die Baum dargestellt werden sollconnection
- Verbindung zum Datenverteilerpublic void setTreeNodes(Collection<Object> treeNodes)
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(List<SystemObject> objectList)
DataModel
erstellt und an das ClientReceiverInterface
(implementiert durch die Klasse
PreselectionTreeHandler.Receiver
) weitergegeben.objectList
- Objektliste, die beim Datenverteiler angemeldet werden sollCollection<SystemObject> getAllObjects()
void initDataLists()
DataModels
alle Konfigurations- und dynamischen Objekte und speichert sie in einer Collection. Diese kann mittels
getAllObjects()
geholt werden.Collection<Object> getTreeNodes()
Knotenobjekte
. Anhand der Objekte wird
der Baum für die Vorauswahl erzeugt.