class DebugMessageCook extends java.lang.Object implements AnyMessageDebugListener, DebugConstants
Debug
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DebugMessageCook.ListenerData
Data collection for listener.
|
ASSERT, ASSERT_CHAR, ASSERT_FLAG, DEBUG_ALL_MASK, ERROR, ERROR_CHAR, ERROR_FLAG, FATAL, FATAL_CHAR, FATAL_FLAG, LOG, LOG_CHAR, LOG_FLAG, MESSAGE, MESSAGE_CHAR, MESSAGE_FLAG, NO_DEBUG_MASK, NR_DEBUG_TYPES, TRACE, TRACE_CHAR, TRACE_FLAG, WARNING, WARNING_CHAR, WARNING_FLAG
Constructor and Description |
---|
DebugMessageCook() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(CookedMessageDebugListener listener)
Add a listener.
|
void |
addListener(CookedMessageDebugListener listener,
boolean stopOnFatalErrors,
boolean throwAssertionException)
Add a listener.
|
static java.lang.String |
cookedPosition(java.lang.String pos)
Get a position in default cooked format.
|
void |
receiveErrorMessage(java.lang.String msg,
java.lang.String pos)
Receive an error debug message, cook it and serve it to the listeners.
|
boolean |
receiveFailedAssertionMessage(java.lang.String msg,
java.lang.String pos)
Receive a failed assertion message, cook it and serve it to the listeners.
|
int |
receiveFatalMessage(java.lang.String msg,
java.lang.String pos)
Receive a fatal error message, cook it and serve it to the listeners.
|
void |
receiveLogMessage(java.lang.String msg,
java.lang.String pos)
Receive a logging message, cook it and serve it to the listeners.
|
void |
receiveStandardMessage(java.lang.String msg,
java.lang.String pos)
Receive a standard debug message, cook it and serve it to the listeners.
|
void |
receiveTraceMessage(java.lang.String msg,
java.lang.String pos)
Receive a trace debug message, cook it and serve it to the listeners.
|
void |
receiveWarningMessage(java.lang.String msg,
java.lang.String pos)
Receive a warning debug message, cook it and serve it to the listeners.
|
void |
removeListener(CookedMessageDebugListener listener)
Remove a listener.
|
public void addListener(@NotNull CookedMessageDebugListener listener)
listener
- the listener waiting to be served by this cookpublic void addListener(@NotNull CookedMessageDebugListener listener, boolean stopOnFatalErrors, boolean throwAssertionException)
listener
- the listener waiting to be served by this cookstopOnFatalErrors
- stop program on fatal errors?throwAssertionException
- throw exception on failed assertions?public void removeListener(@NotNull CookedMessageDebugListener listener)
listener
- listener to be removedpublic void receiveTraceMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
receiveTraceMessage
in interface TraceMessageDebugListener
msg
- the raw messagepos
- postionpublic void receiveStandardMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
receiveStandardMessage
in interface StandardMessageDebugListener
msg
- the raw messagepos
- postionpublic void receiveWarningMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
receiveWarningMessage
in interface WarningMessageDebugListener
msg
- the raw messagepos
- postionpublic void receiveErrorMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
receiveErrorMessage
in interface ErrorMessageDebugListener
msg
- the raw messagepos
- postionpublic void receiveLogMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
receiveLogMessage
in interface LogMessageListener
msg
- the raw messagepos
- postionpublic int receiveFatalMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
0
is returned.receiveFatalMessage
in interface FatalMessageDebugListener
msg
- the raw messagepos
- postion0
for exitpublic boolean receiveFailedAssertionMessage(@NotNull java.lang.String msg, @NotNull java.lang.String pos)
false
is returned.receiveFailedAssertionMessage
in interface AssertionMessageDebugListener
msg
- the raw messagepos
- postionpublic static java.lang.String cookedPosition(java.lang.String pos)
pos
- position string