uk.ac.ic.doc.automed.editor
Class CommandLineDriver
java.lang.Object
uk.ac.ic.doc.automed.editor.CommandLineDriver
- Direct Known Subclasses:
- Editor
public class CommandLineDriver
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
prompt
private java.lang.String prompt
editorCommands
private java.util.Map editorCommands
screenWidth
private int screenWidth
CARD_NONE
private static final int CARD_NONE
- See Also:
- Constant Field Values
CARD_OPTIONAL
private static final int CARD_OPTIONAL
- See Also:
- Constant Field Values
CARD_AT_LEAST_ONE
private static final int CARD_AT_LEAST_ONE
- See Also:
- Constant Field Values
CARD_ANY
private static final int CARD_ANY
- See Also:
- Constant Field Values
OPTIONAL
protected static final java.lang.String OPTIONAL
- See Also:
- Constant Field Values
AT_LEAST_ONE
protected static final java.lang.String AT_LEAST_ONE
- See Also:
- Constant Field Values
ANY
protected static final java.lang.String ANY
- See Also:
- Constant Field Values
exitHelp
public static final java.lang.String exitHelp
- See Also:
- Constant Field Values
exitSyntax
public static final java.lang.String[] exitSyntax
quitHelp
public static final java.lang.String quitHelp
- See Also:
- Constant Field Values
quitSyntax
public static final java.lang.String[] quitSyntax
helpHelp
public static final java.lang.String helpHelp
- See Also:
- Constant Field Values
helpSyntax
public static final java.lang.String[] helpSyntax
CommandLineDriver
public CommandLineDriver()
main
public static void main(java.lang.String[] args)
reflectCommandMethods
public void reflectCommandMethods()
processCommands
public void processCommands()
throws java.io.IOException
- Throws:
java.io.IOException
processCommands
public void processCommands(java.io.Reader rdr,
java.io.Writer wtr)
throws java.io.IOException
- Throws:
java.io.IOException
dispatchCommand
public java.lang.Object dispatchCommand(java.lang.String cmd)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
stringify
private static java.lang.String stringify(java.lang.Object obj)
wrapString
private static java.lang.String wrapString(java.lang.String s,
int len)
doExitCommand
public java.lang.String doExitCommand(java.lang.String[] args)
doQuitCommand
public java.lang.String doQuitCommand(java.lang.String[] args)
exitCommandLine
public void exitCommandLine()
exitCommandLine
public void exitCommandLine(int exitCode)
doHelpCommand
public java.lang.String doHelpCommand(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException