de.bsvrz.pat.sysbed.preselection.tree
Class PreselectionTreeHandler.Receiver

java.lang.Object
  extended by de.bsvrz.pat.sysbed.preselection.tree.PreselectionTreeHandler.Receiver
All Implemented Interfaces:
ClientReceiverInterface
Enclosing class:
PreselectionTreeHandler

private class PreselectionTreeHandler.Receiver
extends Object
implements ClientReceiverInterface

Die Klasse Receiver implementiert das Interface ClientReceiverInterface und dient somit als Schnittstelle, um Aktualisierungen von Daten, die zum Empfang angemeldet sind, zu verarbeiten.

See Also:
update(de.bsvrz.dav.daf.main.ResultData[])

Field Summary
private  List<TreeNodeObject> _tree
          speichert ein empfangenes Menü-Data-Objekt
 
Constructor Summary
private PreselectionTreeHandler.Receiver()
           
 
Method Summary
private  TreeNodeObject makeRootNode(ResultData result)
          Erstellt zu einem einzelnen Datensatz vom Datenverteiler einen Baum und gibt den Wurzelknoten (TreeNodeObject) zurück.
private  TreeModel makeTreeModel(ResultData[] results)
          Erstellt aus einer Collection von Systemobjekten und TreeNodeObjects einen Baum.
 void update(ResultData[] results)
          Diese Methode erhält die Daten vom Datenverteiler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tree

private List<TreeNodeObject> _tree
speichert ein empfangenes Menü-Data-Objekt

Constructor Detail

PreselectionTreeHandler.Receiver

private PreselectionTreeHandler.Receiver()
Method Detail

update

public void update(ResultData[] results)
Diese Methode erhält die Daten vom Datenverteiler. Die empfangenen Daten werden in einen Baum umgewandelt und dem Panel PreselectionTree übermittelt.

Specified by:
update in interface ClientReceiverInterface
Parameters:
results - die Daten vom Datenverteiler

makeTreeModel

private TreeModel makeTreeModel(ResultData[] results)
Erstellt aus einer Collection von Systemobjekten und TreeNodeObjects einen Baum. Für jedes Systemobjekt wird der dazugehörige Datensatz vom Datenverteiler in einen Baum umgewandelt. Die so erstellten Bäume und die TreeNodeObjects werden an eine Pseudo-Wurzel gehangen und in ein TreeModel umgewandelt.

Parameters:
results - Daten vom Datenverteiler zu den Systemobjekten
Returns:
den Baum für das PreselectionTree
See Also:
TreeNodeObject, PreselectionTree

makeRootNode

private TreeNodeObject makeRootNode(ResultData result)
Erstellt zu einem einzelnen Datensatz vom Datenverteiler einen Baum und gibt den Wurzelknoten (TreeNodeObject) zurück.

Parameters:
result - Datensatz vom Datenverteiler
Returns:
den Wurzelknoten