Class CmdMenu
- java.lang.Object
-
- de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdMenu
-
public class CmdMenu extends java.lang.Object
Menü 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 void
addCmd(Command cmd)
Ein Kommando hinzufügen.void
addNode(CmdMenu childMenu)
Unter-Menü hinzufügenCmdMenu
getChildNode(int i)
Ein bestimmtes Untermenü auslesenjava.util.Vector<Command>
getCommands()
Alle Kommandos auslesenjava.lang.String
getDesc()
Die Beschreibung auslesenjava.lang.String
getHelp()
Hilfe für das Menü ermittelnint
getIndex()
Index des Menüs auslesenCommand
getLeaf(int i)
Ein bestimmtes Kommandoint
getNumHiddenCommands()
Liefert die Anzahl der zusätzlichen Kommandos.CmdMenu
getParent()
Eltern-Menü dieses Menüs lesenjava.util.Vector<CmdMenu>
getSubMenues()
Alle Untermenüs auslesenvoid
setDesc(java.lang.String desc)
Eine Beschreibung setzenvoid
setHelp(java.lang.String help)
Einen Hilfetext für das Menü setzenvoid
setIndex()
Index des Menüs setzen (abhängig vom Eltern-Menü und Geschwister-Einträgen), ist eindeutigvoid
setParent(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.
-
-