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 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 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.
-