org.salespointframework.core
Class Debug

java.lang.Object
  extended by org.salespointframework.core.Debug

public class Debug
extends java.lang.Object

Debug management class.

You can use calls to Debug.print for any debug message you want to print in your program.

Since:
v1.0
Version:
1.0
Author:
Steffen Zschaler

Field Summary
private static boolean s_fSysMsg
          Show system messages (level == -1)?
private static int s_nDebugLevel
          The current debug level.
 
Constructor Summary
Debug()
           
 
Method Summary
static void print(java.lang.String s, int nLevel)
          Print a message to STDERR.
static int setMaxDebugLevel(int nLevel)
          Set the maximum debug level.
static void traceSystemMessages()
          Switch on printing of framework internal debug messages.
static void traceSystemMessages(boolean fSwitch)
          Switch printing of framework internal debug messages.
static void untraceSystemMessages()
          Switch off printing of framework internal debug messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

s_nDebugLevel

private static int s_nDebugLevel
The current debug level.


s_fSysMsg

private static boolean s_fSysMsg
Show system messages (level == -1)?

Constructor Detail

Debug

public Debug()
Method Detail

setMaxDebugLevel

public static int setMaxDebugLevel(int nLevel)
Set the maximum debug level.

When printing messages with print(java.lang.String, int), only messages with a debug level less or equal the maximum debug level will be printed.

Parameters:
nLevel - the maximum debug level. Defaults to 10.
Returns:
the former maximum debug level.

traceSystemMessages

public static void traceSystemMessages()
Switch on printing of framework internal debug messages.


untraceSystemMessages

public static void untraceSystemMessages()
Switch off printing of framework internal debug messages.


traceSystemMessages

public static void traceSystemMessages(boolean fSwitch)
Switch printing of framework internal debug messages.

Parameters:
fSwitch - if true, framework internal debug messages will henceforward be printed.

print

public static void print(java.lang.String s,
                         int nLevel)
Print a message to STDERR.

Prints s to System.err, if nLevel is less or equal the maximum debug level.

Parameters:
s - the debug message.
nLevel - the message's debug level. Must be greater or equal zero.