de.bsvrz.pat.sysbed.preselection.tree
Class TreeNodeObject

java.lang.Object
  extended by de.bsvrz.pat.sysbed.preselection.tree.TreeNodeObject

public class TreeNodeObject
extends Object

Speichert die Informationen zu einem Knoten/Blatt im Datenbaum des Panels PreselectionTree. Dieses Objekt wird für die Klasse PreselectionTreeHandler.DataTreeModel benutzt.

Dieses Objekt entspricht den Einträgen, die im Parametereditor gesetzt werden/wurden. Es enthält einen Namen, eine Pid, UnterMenü-Einträge und Objekte vom Typ Filter.

Author:
Kappich Systemberatung

Constructor Summary
TreeNodeObject(String pid)
          Konstruktor, um ein TreeNodeObject zu erstellen.
TreeNodeObject(String name, String pid)
          Konstruktor, um ein TreeNodeObject zu erstellen.
 
Method Summary
 void addChild(TreeNodeObject child)
          Fügt einen UnterMenü-Eintrag zum Objekt hinzu.
 void addFilter(Filter filter)
          Fügt einen Filter zum Objekt hinzu.
 TreeNodeObject getChild(int index)
          Gibt zu einer bestimmten Index-Position den UnterMenü-Eintrag zurück
 int getChildCount()
          Gibt die Anzahl der UnterMenü-Einträge zurück.
 List getFilters()
          Gibt die Liste der Filter zurück.
 String getName()
          Gibt des Namen des Objekts zurück.
 String getPid()
          Gibt die Pid des Objekts zurück.
 int indexOfChild(TreeNodeObject child)
          Gibt zu einem UnterMenü-Eintrag die Position in der Liste zurück.
 void setName(String name)
          Setzt den Namen des Objekts.
 void setPid(String pid)
          Setzt die Pid des Objekts.
 String toString()
          Besitzt das Objekt einen Namen, wird dieser zurückgeben, ansonsten wird die Pid zurückgegeben.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeNodeObject

public TreeNodeObject(String name,
                      String pid)
Konstruktor, um ein TreeNodeObject zu erstellen.

Parameters:
name - der Name des Objekts
pid - die Pid des Objekts

TreeNodeObject

public TreeNodeObject(String pid)
Konstruktor, um ein TreeNodeObject zu erstellen.

Parameters:
pid - die Pid des Objekts
Method Detail

setName

public void setName(String name)
Setzt den Namen des Objekts.

Parameters:
name - der Name des Objekts

getName

public String getName()
Gibt des Namen des Objekts zurück.

Returns:
der Name des Objekts

setPid

public void setPid(String pid)
Setzt die Pid des Objekts.

Parameters:
pid - die Pid des Objekts

getPid

public String getPid()
Gibt die Pid des Objekts zurück.

Returns:
die Pid des Objekts

getChildCount

public int getChildCount()
Gibt die Anzahl der UnterMenü-Einträge zurück.

Returns:
Anzahl der UnterMenüs

addChild

public void addChild(TreeNodeObject child)
Fügt einen UnterMenü-Eintrag zum Objekt hinzu.

Parameters:
child - der hinzuzufügende UnterMenü-Eintrag

addFilter

public void addFilter(Filter filter)
Fügt einen Filter zum Objekt hinzu.

Parameters:
filter - der hinzuzufügende Filter

getFilters

public List getFilters()
Gibt die Liste der Filter zurück.

Returns:
die Liste mit den Filtern

getChild

public TreeNodeObject getChild(int index)
Gibt zu einer bestimmten Index-Position den UnterMenü-Eintrag zurück

Parameters:
index - Position des gewünschten Eintrages
Returns:
UnterMenü-Eintrag

indexOfChild

public int indexOfChild(TreeNodeObject child)
Gibt zu einem UnterMenü-Eintrag die Position in der Liste zurück.

Parameters:
child - der UnterMenü-Eintrag
Returns:
die Position des Eintrages

toString

public String toString()
Besitzt das Objekt einen Namen, wird dieser zurückgeben, ansonsten wird die Pid zurückgegeben.

Overrides:
toString in class Object
Returns:
Name oder Pid des Objekts