engine
Class xConsole
java.lang.Object
|
+--engine.xConsole
- public final class xConsole
- extends java.lang.Object
This is the class that handles the intaraction with the user.
It provides a pluggable interface to the IDE via IOManager
|
Method Summary |
(package private) static void |
()
|
(package private) static void |
abort()
|
(package private) static void |
abort(java.lang.String s)
|
(package private) static void |
abort(java.lang.String s,
java.lang.Exception ex)
|
static java.lang.String |
cin()
|
(package private) static void |
consumeStep()
|
(package private) static void |
consumeUnit()
|
static void |
cout(java.lang.String s)
|
static void |
debug(java.lang.String s)
|
static void |
display(java.lang.String s)
|
(package private) static void |
dumpStack(java.lang.Throwable th)
|
(package private) static boolean |
enableExecution()
THis method and getCommand() are not 'synchronized'
because entering here will not alow other threads
to continue their execution. |
static void |
enableTracing(boolean traceEnabled)
|
static void |
enableWarnings(boolean enable)
|
static void |
getCommand()
|
static void |
setIOManager(IOManager io)
|
static void |
setRunMode(int com)
|
static void |
tokenMgrTrace(java.lang.String s)
|
static void |
trace(java.lang.String s)
|
static void |
warn(java.lang.String s)
|
static void |
warn1(java.lang.String s)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
__debug__
static boolean __debug__
traceEnabled
static boolean traceEnabled
warnEnabled
static boolean warnEnabled
tokenManagerTrace
static boolean tokenManagerTrace
COM_STEP
protected static final int COM_STEP
COM_UNIT
protected static final int COM_UNIT
COM_GO
protected static final int COM_GO
COM_EXIT
protected static final int COM_EXIT
CONSUMED
protected static final int CONSUMED
command
protected static int command
stdio
static IOManager stdio
lock
static java.lang.Object lock
xConsole
public xConsole()
static void ()
setIOManager
public static void setIOManager(IOManager io)
setRunMode
public static void setRunMode(int com)
display
public static void display(java.lang.String s)
cout
public static void cout(java.lang.String s)
cin
public static java.lang.String cin()
debug
public static void debug(java.lang.String s)
trace
public static void trace(java.lang.String s)
warn1
public static void warn1(java.lang.String s)
warn
public static void warn(java.lang.String s)
tokenMgrTrace
public static void tokenMgrTrace(java.lang.String s)
enableWarnings
public static void enableWarnings(boolean enable)
enableTracing
public static void enableTracing(boolean traceEnabled)
abort
static void abort(java.lang.String s)
abort
static void abort(java.lang.String s,
java.lang.Exception ex)
abort
static void abort()
dumpStack
static void dumpStack(java.lang.Throwable th)
getCommand
public static void getCommand()
enableExecution
static boolean enableExecution()
- THis method and getCommand() are not 'synchronized'
because entering here will not alow other threads
to continue their execution. When using 'em you must
explicitely synchronize using the 'lock' object.
consumeStep
static void consumeStep()
consumeUnit
static void consumeUnit()