com.sun.resolver.helpers
Class Debug

java.lang.Object
  extended bycom.sun.resolver.helpers.Debug

public class Debug
extends java.lang.Object

Static debugging/messaging class for Catalogs.

Copyright © 2000, 2001 Sun Microsystems, Inc. All Rights Reserved. This software is the proprietary information of Sun Microsystems, Inc. Use is subject to license terms.

This class defines a set of static methods that can be called to produce debugging messages. Messages have an associated "debug level" and messages below the current setting are not displayed.

Version:
1.0
Author:
Norman Walsh Norman.Walsh@Sun.COM

Field Summary
protected static int debug
          The internal debug level.
 
Constructor Summary
Debug()
           
 
Method Summary
static int getDebug()
          Get the current debug level.
static void message(int level, java.lang.String message)
          Print debug message (if the debug level is high enough).
static void message(int level, java.lang.String message, java.lang.String spec)
          Print debug message (if the debug level is high enough).
static void message(int level, java.lang.String message, java.lang.String spec1, java.lang.String spec2)
          Print debug message (if the debug level is high enough).
static void setDebug(int newDebug)
          Set the debug level for future messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

protected static int debug
The internal debug level.

Constructor Detail

Debug

public Debug()
Method Detail

setDebug

public static void setDebug(int newDebug)
Set the debug level for future messages.


getDebug

public static int getDebug()
Get the current debug level.


message

public static void message(int level,
                           java.lang.String message)

Print debug message (if the debug level is high enough).

Prints "the message"

Parameters:
level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
message - The text of the message.

message

public static void message(int level,
                           java.lang.String message,
                           java.lang.String spec)

Print debug message (if the debug level is high enough).

Prints "the message: spec"

Parameters:
level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
message - The text of the message.
spec - An argument to the message.

message

public static void message(int level,
                           java.lang.String message,
                           java.lang.String spec1,
                           java.lang.String spec2)

Print debug message (if the debug level is high enough).

Prints "the message: spec1" and "spec2" indented on the next line.

Parameters:
level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
message - The text of the message.
spec1 - An argument to the message.
spec2 - Another argument to the message.