Class CmdMenu
java.lang.Object
de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdMenu
public class CmdMenu
extends java.lang.Object
Menü für den
CmdInterpreter
-
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 setzenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CmdMenu
public CmdMenu(java.lang.String desc, java.lang.String help)Menü mit Beschreibung und Hilfetext- Parameters:
desc
- Beschreibunghelp
- Hilfetext
-
-
Method Details
-
getParent
Eltern-Menü dieses Menüs lesen- Returns:
- Eltern-Menü
-
setParent
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
Unter-Menü hinzufügen- Parameters:
childMenu
- menü
-
getSubMenues
Alle Untermenüs auslesen- Returns:
- Vektor mit Untermenüs
-
getChildNode
Ein bestimmtes Untermenü auslesen- Parameters:
i
- Index des Untermenüs- Returns:
- das Untermenü
-
addCmd
Ein Kommando hinzufügen. Fügt das Kommando vor etwaigen versteckten Kommandos ein.- Parameters:
cmd
- das Kommando- See Also:
HiddenCommand
-
getCommands
Alle Kommandos auslesen- Returns:
- die Kommandos als Vektor
-
getLeaf
Ein bestimmtes Kommando- Parameters:
i
- der Index des Kommandos- Returns:
- das Kommando
-
getHelp
public java.lang.String getHelp()Hilfe für das Menü ermitteln- Returns:
- der Hilfetext
-
setHelp
public void setHelp(java.lang.String help)Einen Hilfetext für das Menü setzen- Parameters:
help
- der Hilfetext
-
getDesc
public java.lang.String getDesc()Die Beschreibung auslesen- Returns:
- Beschreibung
-
setDesc
public void setDesc(java.lang.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.
-