rcm.util
Class Debug

java.lang.Object
  |
  +--rcm.util.Debug
Direct Known Subclasses:
Debug.NoDebug, Debug.Verbose

public abstract class Debug
extends java.lang.Object


Nested Class Summary
static class Debug.NoDebug
           
static class Debug.Quiet
           
static class Debug.Verbose
           
 
Field Summary
static Debug NONE
           
static Debug QUIET
           
static Debug VERBOSE
           
 
Constructor Summary
Debug()
           
 
Method Summary
abstract  void assertion(boolean f)
           
static Debug getDebugLevel(java.lang.Class cls)
           
abstract  boolean isEnabled()
           
abstract  void print(java.lang.Object obj)
           
abstract  void print(java.lang.String message)
           
abstract  void println(java.lang.Object obj)
           
abstract  void println(java.lang.String message)
           
abstract  void printStackTrace()
           
abstract  void printThreadInfo()
           
abstract  void report(java.lang.Throwable t)
           
static void setDebugLevel(java.lang.Class cls, Debug level)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERBOSE

public static final Debug VERBOSE

QUIET

public static final Debug QUIET

NONE

public static final Debug NONE
Constructor Detail

Debug

public Debug()
Method Detail

getDebugLevel

public static Debug getDebugLevel(java.lang.Class cls)
                           throws java.lang.NoSuchFieldException

setDebugLevel

public static void setDebugLevel(java.lang.Class cls,
                                 Debug level)
                          throws java.lang.NoSuchFieldException

isEnabled

public abstract boolean isEnabled()

print

public abstract void print(java.lang.String message)

println

public abstract void println(java.lang.String message)

print

public abstract void print(java.lang.Object obj)

println

public abstract void println(java.lang.Object obj)

report

public abstract void report(java.lang.Throwable t)

printThreadInfo

public abstract void printThreadInfo()

printStackTrace

public abstract void printStackTrace()

assertion

public abstract void assertion(boolean f)