eu.xtreemos.xconsole.blocks
Class XConsole
java.lang.Object
eu.xtreemos.xconsole.blocks.XConsole
public class XConsole
- extends java.lang.Object
Field Summary |
(package private) static java.lang.String |
address
|
(package private) static java.lang.String |
clear
|
(package private) static java.lang.String |
clearAddr
|
(package private) static java.lang.String |
console_prompt
|
(package private) java.util.Hashtable<java.lang.String,XConsoleHandle> |
handles
|
(package private) static java.lang.Character |
help
|
(package private) static java.lang.String |
helpCmd
|
(package private) static java.lang.String |
lastJobId
|
(package private) static java.lang.String |
listCmd
|
(package private) static java.lang.String |
notImplementedMessage
|
private java.lang.Object |
res
|
(package private) java.util.Hashtable<java.lang.String,java.lang.Object> |
results
|
(package private) static java.lang.String |
saveRes
|
(package private) static java.lang.String |
saveStrRes
|
(package private) static java.lang.String |
scriptCmd
|
(package private) static java.lang.String |
usageCmd
|
Method Summary |
private void |
add(java.util.ArrayList<XConsoleHandle> newHandles)
|
java.lang.Object |
execute(java.lang.String cmd,
java.util.ArrayList<?> params)
|
private java.lang.String |
getHelp(java.lang.String cmd)
|
private java.lang.String |
getUsage(java.lang.String cmd)
|
private boolean |
isInternalCmd(java.lang.String line)
|
private java.lang.String |
listCommands(java.lang.String prefix)
|
private void |
processLine(java.lang.String userInput)
|
private void |
processScript(java.lang.String fileName)
|
private java.lang.String |
processUserInput(java.io.InputStreamReader stdIn,
java.lang.String current)
|
void |
runConsole()
The method that starts the console and runs the main program loop,
getting and interpreting the user's input. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lastJobId
static java.lang.String lastJobId
console_prompt
static final java.lang.String console_prompt
- See Also:
- Constant Field Values
notImplementedMessage
static final java.lang.String notImplementedMessage
- See Also:
- Constant Field Values
saveRes
static final java.lang.String saveRes
- See Also:
- Constant Field Values
saveStrRes
static final java.lang.String saveStrRes
- See Also:
- Constant Field Values
clearAddr
static final java.lang.String clearAddr
- See Also:
- Constant Field Values
clear
static final java.lang.String clear
- See Also:
- Constant Field Values
help
static final java.lang.Character help
address
static final java.lang.String address
- See Also:
- Constant Field Values
helpCmd
static final java.lang.String helpCmd
- See Also:
- Constant Field Values
usageCmd
static final java.lang.String usageCmd
- See Also:
- Constant Field Values
scriptCmd
static final java.lang.String scriptCmd
- See Also:
- Constant Field Values
listCmd
static final java.lang.String listCmd
- See Also:
- Constant Field Values
res
private java.lang.Object res
handles
java.util.Hashtable<java.lang.String,XConsoleHandle> handles
results
java.util.Hashtable<java.lang.String,java.lang.Object> results
XConsole
public XConsole()
add
private void add(java.util.ArrayList<XConsoleHandle> newHandles)
execute
public java.lang.Object execute(java.lang.String cmd,
java.util.ArrayList<?> params)
getHelp
private java.lang.String getHelp(java.lang.String cmd)
getUsage
private java.lang.String getUsage(java.lang.String cmd)
processScript
private void processScript(java.lang.String fileName)
isInternalCmd
private boolean isInternalCmd(java.lang.String line)
listCommands
private java.lang.String listCommands(java.lang.String prefix)
processUserInput
private java.lang.String processUserInput(java.io.InputStreamReader stdIn,
java.lang.String current)
throws java.io.IOException
- Throws:
java.io.IOException
processLine
private void processLine(java.lang.String userInput)
runConsole
public void runConsole()
throws java.lang.Exception
- The method that starts the console and runs the main program loop,
getting and interpreting the user's input. The method blocks the
- Throws:
java.lang.Exception