|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.overturetool.vdmj.commands.CommandReader
public abstract class CommandReader
A class to read and perform commands from standard input.
| Field Summary | |
|---|---|
protected Interpreter |
interpreter
The interpreter to use for the execution of commands. |
protected java.lang.String |
prompt
The prompt for the user. |
| Constructor Summary | |
|---|---|
CommandReader(Interpreter interpreter,
java.lang.String prompt)
Create a command reader with the given interpreter and prompt. |
|
| Method Summary | |
|---|---|
boolean |
assertFile(java.io.File filename)
|
protected boolean |
doAssert(java.lang.String line)
|
protected boolean |
doBreak(java.lang.String line)
|
protected boolean |
doClasses(java.lang.String line)
|
protected boolean |
doContinue(java.lang.String line)
|
protected boolean |
doCoverage(java.lang.String line)
|
protected boolean |
doCreate(java.lang.String line)
|
protected boolean |
doDefault(java.lang.String line)
|
protected boolean |
doDown(java.lang.String line)
|
protected boolean |
doEnv(java.lang.String line)
|
protected boolean |
doEvaluate(java.lang.String line)
|
protected boolean |
doException(java.lang.Exception e)
|
protected boolean |
doFiles()
|
protected void |
doHelp(java.lang.String line)
|
protected boolean |
doInit(java.lang.String line)
|
protected boolean |
doList(java.lang.String line)
|
protected boolean |
doLoad(java.lang.String line,
java.util.List<java.io.File> filenames)
|
protected boolean |
doLog(java.lang.String line)
|
protected boolean |
doModules(java.lang.String line)
|
protected boolean |
doNext(java.lang.String line)
|
protected boolean |
doOut(java.lang.String line)
|
protected boolean |
doPog(java.lang.String line)
|
protected boolean |
doQuit(java.lang.String line)
|
protected boolean |
doReLoad(java.lang.String line)
|
protected boolean |
doRemove(java.lang.String line)
|
protected boolean |
doSource(java.lang.String line)
|
protected boolean |
doStack(java.lang.String line)
|
protected boolean |
doState(java.lang.String line)
|
protected boolean |
doStep(java.lang.String line)
|
protected boolean |
doStop(java.lang.String line)
|
protected boolean |
doThreads(java.lang.String line)
|
protected boolean |
doTrace(java.lang.String line)
|
protected boolean |
doUp(java.lang.String line)
|
protected boolean |
notAvailable(java.lang.String line)
Callable by "do" methods which want to make the command unavailable. |
protected java.lang.String |
plural(int n,
java.lang.String s,
java.lang.String pl)
|
protected static void |
print(java.lang.String m)
|
protected static void |
println(java.lang.String m)
|
ExitStatus |
run(java.util.List<java.io.File> filenames)
Read and execute commands from standard input. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final Interpreter interpreter
protected final java.lang.String prompt
| Constructor Detail |
|---|
public CommandReader(Interpreter interpreter,
java.lang.String prompt)
interpreter - The interpreter instance to use.prompt - The user prompt.| Method Detail |
|---|
public ExitStatus run(java.util.List<java.io.File> filenames)
The "do" methods return a boolean which indicates whether the command reader should loop and read/dispatch more commands, or exit.
protected boolean doException(java.lang.Exception e)
protected boolean doEvaluate(java.lang.String line)
protected boolean doQuit(java.lang.String line)
protected boolean doStop(java.lang.String line)
protected boolean doModules(java.lang.String line)
protected boolean doClasses(java.lang.String line)
protected boolean doFiles()
protected boolean doPog(java.lang.String line)
protected boolean doLog(java.lang.String line)
protected boolean doCreate(java.lang.String line)
throws java.lang.Exception
java.lang.Exception
protected boolean doDefault(java.lang.String line)
throws java.lang.Exception
java.lang.Exceptionprotected boolean doInit(java.lang.String line)
protected boolean doEnv(java.lang.String line)
protected boolean doState(java.lang.String line)
protected boolean doRemove(java.lang.String line)
protected boolean doList(java.lang.String line)
protected boolean doSource(java.lang.String line)
protected boolean doCoverage(java.lang.String line)
protected boolean doBreak(java.lang.String line)
throws java.lang.Exception
java.lang.Exception
protected boolean doTrace(java.lang.String line)
throws java.lang.Exception
java.lang.Exceptionprotected boolean doStep(java.lang.String line)
protected boolean doNext(java.lang.String line)
protected boolean doOut(java.lang.String line)
protected boolean doStack(java.lang.String line)
protected boolean doUp(java.lang.String line)
protected boolean doDown(java.lang.String line)
protected boolean doContinue(java.lang.String line)
protected boolean doThreads(java.lang.String line)
protected boolean doAssert(java.lang.String line)
protected boolean doReLoad(java.lang.String line)
protected boolean doLoad(java.lang.String line,
java.util.List<java.io.File> filenames)
public boolean assertFile(java.io.File filename)
protected void doHelp(java.lang.String line)
protected boolean notAvailable(java.lang.String line)
protected static void print(java.lang.String m)
protected static void println(java.lang.String m)
protected java.lang.String plural(int n,
java.lang.String s,
java.lang.String pl)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||