Class TreeNodeObject
- java.lang.Object
-
- de.bsvrz.pat.sysbed.preselection.tree.TreeNodeObject
-
public class TreeNodeObject extends java.lang.ObjectSpeichert die Informationen zu einem Knoten/Blatt im Datenbaum des PanelsPreselectionTree. Dieses Objekt wird für die KlassePreselectionTreeHandler.DataTreeModelbenutzt.Dieses Objekt entspricht den Einträgen, die im
Parametereditorgesetzt 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 einTreeNodeObjectzu erstellen.TreeNodeObject(java.lang.String name, java.lang.String pid)Konstruktor, um einTreeNodeObjectzu erstellen.
-
Method Summary
Modifier and Type Method Description voidaddChild(TreeNodeObject child)Fügt einen UnterMenü-Eintrag zum Objekt hinzu.voidaddFilter(Filter filter)Fügt einen Filter zum Objekt hinzu.TreeNodeObjectgetChild(int index)Gibt zu einer bestimmten Index-Position den UnterMenü-Eintrag zurückintgetChildCount()Gibt die Anzahl der UnterMenü-Einträge zurück.java.util.List<Filter>getFilters()Gibt die Liste der Filter zurück.java.lang.StringgetName()Gibt des Namen des Objekts zurück.java.lang.StringgetPid()Gibt die Pid des Objekts zurück.intindexOfChild(TreeNodeObject child)Gibt zu einem UnterMenü-Eintrag die Position in der Liste zurück.voidsetName(java.lang.String name)Setzt den Namen des Objekts.voidsetPid(java.lang.String pid)Setzt die Pid des Objekts.java.lang.StringtoString()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 einTreeNodeObjectzu erstellen.- Parameters:
name- der Name des Objektspid- die Pid des Objekts
-
TreeNodeObject
public TreeNodeObject(java.lang.String pid)
Konstruktor, um einTreeNodeObjectzu 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:
toStringin classjava.lang.Object- Returns:
- Name oder Pid des Objekts
-
-