|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlapisx.util.Debug
lapisx.util.Debug.NoDebug
Debug object that prints nothing and checks no assertions. Rarely useful.
It is preferable to use the singleton instance Debug.NONE rather than constructing new Debug.NoDebug instances. The Debug.NoDebug class is made public in case someone wants to extend it.
Nested Class Summary |
Nested classes inherited from class lapisx.util.Debug |
Debug.NoDebug, Debug.Quiet, Debug.Verbose |
Field Summary | |
protected NullOutputStream |
out
|
Fields inherited from class lapisx.util.Debug |
NONE, QUIET, VERBOSE |
Constructor Summary | |
Debug.NoDebug()
|
Method Summary | |
void |
assertion(boolean f)
Test an assertion (if this is enabled for assertions) |
boolean |
assertionEnabled()
Test whether calling assertion() on this debug object will do anything. |
OutputStream |
getOutputStream()
Returns the OutputStream associated with this debug object. |
void |
print(Object message)
Print an object (if this is enabled for printing) |
void |
print(String message)
Print message (if this is enabled for printing) |
boolean |
printEnabled()
Test whether calling print() or println() on this debug object will print anything. |
void |
println(Object message)
Print an object (if this is enabled for printing) |
void |
println(String message)
Print message (if this is enabled for printing) |
void |
printStackTrace()
Print stack trace of current execution point (if this is enabled for debugging printing) |
void |
printThreadInfo()
Print a list of active threads (if this is enabled for printing) |
void |
report(Throwable t)
Print the stack trace of an exception (if this is enabled for reporting exceptions) |
boolean |
reportEnabled()
Test whether calling report() on this debug object will print anything. |
Methods inherited from class lapisx.util.Debug |
getDebugLevel, setDebugLevel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected NullOutputStream out
Constructor Detail |
public Debug.NoDebug()
Method Detail |
public boolean printEnabled()
Debug
printEnabled
in class Debug
public boolean reportEnabled()
Debug
reportEnabled
in class Debug
public boolean assertionEnabled()
Debug
assertionEnabled
in class Debug
public void print(String message)
Debug
print
in class Debug
message
- message to printpublic void println(String message)
Debug
println
in class Debug
message
- message to printpublic void print(Object message)
Debug
print
in class Debug
message
- object to printpublic void println(Object message)
Debug
println
in class Debug
message
- object to printpublic void report(Throwable t)
Debug
report
in class Debug
t
- exceptionpublic void printThreadInfo()
Debug
printThreadInfo
in class Debug
public void printStackTrace()
Debug
printStackTrace
in class Debug
public void assertion(boolean f)
Debug
assertion
in class Debug
f
- result of assertion expressionpublic OutputStream getOutputStream()
Debug
getOutputStream
in class Debug
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |