public class CmdMenu extends Object
CmdInterpreter
Modifier and Type | Field and Description |
---|---|
private Vector<Command> |
commands |
private String |
description |
private String |
help |
private int |
index |
private int |
numHiddenCommands
Anzahl zusätzlicher Kommandos.
|
private CmdMenu |
parentMenu |
private Vector<CmdMenu> |
subMenues |
Constructor and Description |
---|
CmdMenu(String desc,
String help)
Menü mit Beschreibung und Hilfetext
|
Modifier and Type | Method and Description |
---|---|
void |
addCmd(Command cmd)
Ein Kommando hinzufügen.
|
void |
addNode(CmdMenu childMenu)
Unter-Menü hinzufügen
|
CmdMenu |
getChildNode(int i)
Ein bestimmtes Untermenü auslesen
|
Vector<Command> |
getCommands()
Alle Kommandos auslesen
|
String |
getDesc()
Die Beschreibung auslesen
|
String |
getHelp()
Hilfe für das Menü ermitteln
|
int |
getIndex()
Index des Menüs auslesen
|
Command |
getLeaf(int i)
Ein bestimmtes Kommando
|
int |
getNumHiddenCommands()
Liefert die Anzahl der zusätzlichen Kommandos.
|
CmdMenu |
getParent()
Eltern-Menü dieses Menüs lesen
|
Vector<CmdMenu> |
getSubMenues()
Alle Untermenüs auslesen
|
void |
setDesc(String desc)
Eine Beschreibung setzen
|
void |
setHelp(String help)
Einen Hilfetext für das Menü setzen
|
void |
setIndex()
Index des Menüs setzen (abhängig vom Eltern-Menü und Geschwister-Einträgen), ist eindeutig
|
void |
setParent(CmdMenu parent)
Eltern-Menü dieses Menüs setzen
|
private CmdMenu parentMenu
private int index
private String help
private String description
private int numHiddenCommands
public void setParent(CmdMenu parent)
parent
- das Eltern-Menüpublic CmdMenu getParent()
public void setIndex()
public int getIndex()
public void addNode(CmdMenu childMenu)
childMenu
- menüpublic Vector<CmdMenu> getSubMenues()
public CmdMenu getChildNode(int i)
i
- Index des Untermenüspublic void addCmd(Command cmd)
cmd
- das KommandoHiddenCommand
public Vector<Command> getCommands()
public Command getLeaf(int i)
i
- der Index des Kommandospublic void setHelp(String help)
help
- der Hilfetextpublic String getHelp()
public void setDesc(String desc)
desc
- die Beschreibungpublic String getDesc()
public int getNumHiddenCommands()