java.lang.Object
de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdMenu

public class CmdMenu extends Object
Menü für den CmdInterpreter
  • Constructor Details

    • CmdMenu

      public CmdMenu(String desc, String help)
      Menü mit Beschreibung und Hilfetext
      Parameters:
      desc - Beschreibung
      help - Hilfetext
  • Method Details

    • getParent

      public CmdMenu getParent()
      Eltern-Menü dieses Menüs lesen
      Returns:
      Eltern-Menü
    • setParent

      public void setParent(CmdMenu parent)
      Eltern-Menü dieses Menüs setzen
      Parameters:
      parent - das Eltern-Menü
    • setIndex

      public void setIndex()
      Index des Menüs setzen (abhängig vom Eltern-Menü und Geschwister-Einträgen), ist eindeutig
    • getIndex

      public int getIndex()
      Index des Menüs auslesen
      Returns:
      Index (immer eindeutig auf einer Menühierarchie-Ebene)
    • addNode

      public void addNode(CmdMenu childMenu)
      Unter-Menü hinzufügen
      Parameters:
      childMenu - menü
    • getSubMenues

      public Vector<CmdMenu> getSubMenues()
      Alle Untermenüs auslesen
      Returns:
      Vektor mit Untermenüs
    • getChildNode

      public CmdMenu getChildNode(int i)
      Ein bestimmtes Untermenü auslesen
      Parameters:
      i - Index des Untermenüs
      Returns:
      das Untermenü
    • addCmd

      public void addCmd(Command cmd)
      Ein Kommando hinzufügen. Fügt das Kommando vor etwaigen versteckten Kommandos ein.
      Parameters:
      cmd - das Kommando
      See Also:
    • getCommands

      public Vector<Command> getCommands()
      Alle Kommandos auslesen
      Returns:
      die Kommandos als Vektor
    • getLeaf

      public Command getLeaf(int i)
      Ein bestimmtes Kommando
      Parameters:
      i - der Index des Kommandos
      Returns:
      das Kommando
    • getHelp

      public String getHelp()
      Hilfe für das Menü ermitteln
      Returns:
      der Hilfetext
    • setHelp

      public void setHelp(String help)
      Einen Hilfetext für das Menü setzen
      Parameters:
      help - der Hilfetext
    • getDesc

      public String getDesc()
      Die Beschreibung auslesen
      Returns:
      Beschreibung
    • setDesc

      public void setDesc(String desc)
      Eine Beschreibung setzen
      Parameters:
      desc - die Beschreibung
    • getNumHiddenCommands

      public int getNumHiddenCommands()
      Liefert die Anzahl der zusätzlichen Kommandos.
      Returns:
      Liefert die Anzahl der zusätzlichen Kommandos.