HiddenCommand
public abstract class Command
extends java.lang.Object
CmdInterpreter
Constructor | Description |
---|---|
Command(java.lang.String desc,
java.lang.String help) |
Kommando für
CmdInterpreter |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
execute() |
Methode muss von einer implementierenden Klasse gefüllt werden
|
java.lang.String |
getDesc() |
Beschreibung lesen
|
java.lang.String |
getHelp() |
Hilfetext lesen
|
int |
getIndex() |
Index des Kommandos auslesen
|
CmdMenu |
getParent() |
Eltern-Menü für Kommando lesen
|
void |
println(java.lang.String out) |
Ausgabe auf Client-Konsole (z.b. via Telnet)
|
void |
printlnPlain(java.lang.String out) |
Ausgabe auf Client-Konsole (z.b. via Telnet) ohne die aktuelle Option auszugeben
|
java.lang.String |
readln() |
Benutzereingabe in einem Kommando (Abbruch bei Überschreitung des Server-Timeout)
|
void |
setDesc(java.lang.String desc) |
Beschreibung setzen (wird im Menü in eckigen Klammern angezeigt)
|
void |
setHelp(java.lang.String help) |
Hilfetext setzen
|
void |
setIndex() |
Index des Kommandos setzen (abhängig vom Eltern-Menü und Geschwister-Einträgen)
|
void |
setParent(CmdMenu parent) |
Eltern-Menü für Kommando setzen
|
void |
setStreams(java.io.BufferedReader in,
java.io.BufferedWriter out) |
Reader und Writer für Ein- und Ausgabefunktionen des Kommandos setzen
|
java.lang.String |
toString() |
public Command(java.lang.String desc, java.lang.String help)
CmdInterpreter
desc
- die Beschreibunghelp
- der Hilfetextpublic void setStreams(java.io.BufferedReader in, java.io.BufferedWriter out)
in
- Eingabe-Readerout
- Ausgabe-Writerpublic CmdMenu getParent()
public void setParent(CmdMenu parent)
parent
- das Eltern-Menüpublic void setIndex()
public int getIndex()
public void setHelp(java.lang.String help)
help
- Hilfetextpublic java.lang.String getHelp()
public void setDesc(java.lang.String desc)
desc
- Beschreibungpublic java.lang.String getDesc()
public java.lang.String readln() throws java.lang.Exception
java.lang.Exception
public void println(java.lang.String out) throws java.lang.Exception
out
- der Ausgabe-Stringjava.lang.Exception
public void printlnPlain(java.lang.String out) throws java.lang.Exception
out
- der Ausgabe-Stringjava.lang.Exception
public abstract void execute() throws java.lang.Exception
java.lang.Exception
- meist bei Server-Timeout (wird im CmdInterpreter
abgefangen)public java.lang.String toString()
toString
in class java.lang.Object