Class CmdMenu
- java.lang.Object
-
- de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdMenu
-
public class CmdMenu extends java.lang.ObjectMenü für denCmdInterpreter
-
-
Constructor Summary
Constructors Constructor Description CmdMenu(java.lang.String desc, java.lang.String help)Menü mit Beschreibung und Hilfetext
-
Method Summary
Modifier and Type Method Description voidaddCmd(Command cmd)Ein Kommando hinzufügen.voidaddNode(CmdMenu childMenu)Unter-Menü hinzufügenCmdMenugetChildNode(int i)Ein bestimmtes Untermenü auslesenjava.util.Vector<Command>getCommands()Alle Kommandos auslesenjava.lang.StringgetDesc()Die Beschreibung auslesenjava.lang.StringgetHelp()Hilfe für das Menü ermittelnintgetIndex()Index des Menüs auslesenCommandgetLeaf(int i)Ein bestimmtes KommandointgetNumHiddenCommands()Liefert die Anzahl der zusätzlichen Kommandos.CmdMenugetParent()Eltern-Menü dieses Menüs lesenjava.util.Vector<CmdMenu>getSubMenues()Alle Untermenüs auslesenvoidsetDesc(java.lang.String desc)Eine Beschreibung setzenvoidsetHelp(java.lang.String help)Einen Hilfetext für das Menü setzenvoidsetIndex()Index des Menüs setzen (abhängig vom Eltern-Menü und Geschwister-Einträgen), ist eindeutigvoidsetParent(CmdMenu parent)Eltern-Menü dieses Menüs setzen
-
-
-
Method Detail
-
setParent
public void setParent(CmdMenu parent)
Eltern-Menü dieses Menüs setzen- Parameters:
parent- das Eltern-Menü
-
getParent
public CmdMenu getParent()
Eltern-Menü dieses Menüs lesen- Returns:
- 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 java.util.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:
HiddenCommand
-
getCommands
public java.util.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
-
setHelp
public void setHelp(java.lang.String help)
Einen Hilfetext für das Menü setzen- Parameters:
help- der Hilfetext
-
getHelp
public java.lang.String getHelp()
Hilfe für das Menü ermitteln- Returns:
- der Hilfetext
-
setDesc
public void setDesc(java.lang.String desc)
Eine Beschreibung setzen- Parameters:
desc- die Beschreibung
-
getDesc
public java.lang.String getDesc()
Die Beschreibung auslesen- Returns:
- Beschreibung
-
getNumHiddenCommands
public int getNumHiddenCommands()
Liefert die Anzahl der zusätzlichen Kommandos.- Returns:
- Liefert die Anzahl der zusätzlichen Kommandos.
-
-