org.mozilla.jss.util
Class Debug

java.lang.Object
  extended by org.mozilla.jss.util.Debug

public class Debug
extends java.lang.Object

Controls debug-mode operation of JSS classes, and allows for printing trace statements to standard output.

See Also:
Assert

Field Summary
static boolean DEBUG
          Controls debug mode for JSS.
static int ERROR
           
static int OBNOXIOUS
           
static int QUIET
           
static int VERBOSE
           
 
Constructor Summary
Debug()
           
 
Method Summary
static int getLevel()
          Get debugging level of the application.
static java.lang.String getLevelStr()
           
static void setLevel(int level)
          Set the debugging level of the application.
static void trace(int level, java.lang.String str)
          Print a trace statement to standard output.
static void trace(java.lang.String str)
          Print a trace statement to standard output.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static final boolean DEBUG
Controls debug mode for JSS. If DEBUG==true, debugging code will be enabled. If DEBUG==false, debugging code will not be executed. This variable does not influence the printing of trace statements; their execution depends on the debug level, which can be accessed through setLevel and getLevel.

See Also:
Assert, Constant Field Values

OBNOXIOUS

public static final int OBNOXIOUS
See Also:
Constant Field Values

VERBOSE

public static final int VERBOSE
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

QUIET

public static final int QUIET
See Also:
Constant Field Values
Constructor Detail

Debug

public Debug()
Method Detail

trace

public static void trace(int level,
                         java.lang.String str)
Print a trace statement to standard output.

Parameters:
level - The detail level of the statement. The level must be greater than 0.
str - The trace statement.

trace

public static void trace(java.lang.String str)
Print a trace statement to standard output. Uses the VERBOSE detail level.

Parameters:
str - The trace statement.

setLevel

public static void setLevel(int level)
Set the debugging level of the application. The level must not be negative.


getLevel

public static int getLevel()
Get debugging level of the application.

Returns:
The current debugging level of the application.

getLevelStr

public static java.lang.String getLevelStr()