|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.preselection.tree.PreselectionTreeHandler
class PreselectionTreeHandler
Die Klasse PreselectionTreeHandler
verarbeitet die Daten des Panels PreselectionTree
.
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.
Nested Class Summary | |
---|---|
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. |
Field Summary | |
---|---|
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 Summary | |
---|---|
PreselectionTreeHandler(PreselectionTree preselectionTree,
ClientDavInterface connection)
Ein Objekt dieser Klasse wird erstellt. |
Method Summary | |
---|---|
(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 Object[] |
sortArray(Object[] objects)
Sortiert ein Array lexikographisch unter Berücksichtigung von deutschen Umlauten. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
PreselectionTreeHandler(PreselectionTree preselectionTree, ClientDavInterface connection)
preselectionTree
- das Panel, wo die Baum dargestellt werden sollconnection
- Verbindung zum DatenverteilerMethod Detail |
---|
public 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.
private Object[] sortArray(Object[] objects)
objects
- die zu sortierenden Objekte
Collection<Object> getTreeNodes()
Knotenobjekte
. Anhand der Objekte wird
der Baum für die Vorauswahl erzeugt.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |