Class TreeNodeObject

java.lang.Object
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.

  • Constructor Details

    • 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 Details

    • getName

      public String getName()
      Gibt des Namen des Objekts zurück.
      Returns:
      der Name des Objekts
    • setName

      public void setName(String name)
      Setzt den Namen des Objekts.
      Parameters:
      name - der Name des Objekts
    • getPid

      public String getPid()
      Gibt die Pid des Objekts zurück.
      Returns:
      die Pid des Objekts
    • setPid

      public void setPid(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

      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<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 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