Class TreeNodeObject
java.lang.Object
de.bsvrz.pat.sysbed.preselection.tree.TreeNodeObject
public class TreeNodeObject
extends java.lang.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
.
-
Constructor Summary
Constructors Constructor Description TreeNodeObject(java.lang.String pid)
Konstruktor, um einTreeNodeObject
zu erstellen.TreeNodeObject(java.lang.String name, java.lang.String pid)
Konstruktor, um einTreeNodeObject
zu erstellen. -
Method Summary
Modifier and Type Method Description 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ückint
getChildCount()
Gibt die Anzahl der UnterMenü-Einträge zurück.java.util.List<Filter>
getFilters()
Gibt die Liste der Filter zurück.java.lang.String
getName()
Gibt des Namen des Objekts zurück.java.lang.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(java.lang.String name)
Setzt den Namen des Objekts.void
setPid(java.lang.String pid)
Setzt die Pid des Objekts.java.lang.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 Details
-
TreeNodeObject
public TreeNodeObject(java.lang.String name, java.lang.String pid)Konstruktor, um einTreeNodeObject
zu erstellen.- Parameters:
name
- der Name des Objektspid
- die Pid des Objekts
-
TreeNodeObject
public TreeNodeObject(java.lang.String pid)Konstruktor, um einTreeNodeObject
zu erstellen.- Parameters:
pid
- die Pid des Objekts
-
-
Method Details
-
getName
public java.lang.String getName()Gibt des Namen des Objekts zurück.- Returns:
- der Name des Objekts
-
setName
public void setName(java.lang.String name)Setzt den Namen des Objekts.- Parameters:
name
- der Name des Objekts
-
getPid
public java.lang.String getPid()Gibt die Pid des Objekts zurück.- Returns:
- die Pid des Objekts
-
setPid
public void setPid(java.lang.String pid)Setzt die Pid des Objekts.- Parameters:
pid
- die Pid des Objekts
-
getChildCount
public int getChildCount()Gibt die Anzahl der UnterMenü-Einträge zurück.- Returns:
- Anzahl der UnterMenüs
-
addChild
Fügt einen UnterMenü-Eintrag zum Objekt hinzu.- Parameters:
child
- der hinzuzufügende UnterMenü-Eintrag
-
addFilter
Fügt einen Filter zum Objekt hinzu.- Parameters:
filter
- der hinzuzufügende Filter
-
getFilters
Gibt die Liste der Filter zurück.- Returns:
- die Liste mit den Filtern
-
getChild
Gibt zu einer bestimmten Index-Position den UnterMenü-Eintrag zurück- Parameters:
index
- Position des gewünschten Eintrages- Returns:
- UnterMenü-Eintrag
-
indexOfChild
Gibt zu einem UnterMenü-Eintrag die Position in der Liste zurück.- Parameters:
child
- der UnterMenü-Eintrag- Returns:
- die Position des Eintrages
-
toString
public java.lang.String toString()Besitzt das Objekt einen Namen, wird dieser zurückgeben, ansonsten wird die Pid zurückgegeben.- Overrides:
toString
in classjava.lang.Object
- Returns:
- Name oder Pid des Objekts
-