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 ein TreeNodeObject zu erstellen.
    TreeNodeObject​(java.lang.String name, java.lang.String pid)
    Konstruktor, um ein TreeNodeObject 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ück
    int 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 ein TreeNodeObject zu erstellen.
      Parameters:
      name - der Name des Objekts
      pid - die Pid des Objekts
    • TreeNodeObject

      public TreeNodeObject​(java.lang.String pid)
      Konstruktor, um ein TreeNodeObject 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

      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 class java.lang.Object
      Returns:
      Name oder Pid des Objekts