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 PanelsPreselectionTree
. Dieses Objekt wird für die KlassePreselectionTreeHandler.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 TypFilter
.
-
-
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.
-
-
-
Constructor Detail
-
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 Detail
-
setName
public void setName(java.lang.String name)
Setzt den Namen des Objekts.- Parameters:
name
- der Name des Objekts
-
getName
public java.lang.String getName()
Gibt des Namen des Objekts zurück.- Returns:
- der Name des Objekts
-
setPid
public void setPid(java.lang.String pid)
Setzt die Pid des Objekts.- Parameters:
pid
- die Pid des Objekts
-
getPid
public java.lang.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 java.util.List<Filter> 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 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
-
-