Debug is no longer static; there's now a unique Debug object associated with each CatalogManager. This class should probably have been called Message or something...

git-svn-id: https://svn.apache.org/repos/asf/xml/commons/trunk@226005 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
ndw 2002-11-13 20:44:52 +00:00
parent 5a3f4539e2
commit 87b64a669f

View File

@ -59,8 +59,6 @@
package org.apache.xml.resolver.helpers; package org.apache.xml.resolver.helpers;
import org.apache.xml.resolver.CatalogManager;
/** /**
* <p>Static debugging/messaging class for Catalogs.</p> * <p>Static debugging/messaging class for Catalogs.</p>
* *
@ -75,15 +73,20 @@ import org.apache.xml.resolver.CatalogManager;
*/ */
public class Debug { public class Debug {
/** The internal debug level. */ /** The internal debug level. */
protected static int debug = CatalogManager.verbosity(); protected int debug = 0;
/** Constructor */
public Debug() {
// nop
}
/** Set the debug level for future messages. */ /** Set the debug level for future messages. */
public static void setDebug(int newDebug) { public void setDebug(int newDebug) {
debug = newDebug; debug = newDebug;
} }
/** Get the current debug level. */ /** Get the current debug level. */
public static int getDebug() { public int getDebug() {
return debug; return debug;
} }
@ -98,7 +101,7 @@ public class Debug {
* value. * value.
* @param message The text of the message. * @param message The text of the message.
*/ */
public static void message(int level, String message) { public void message(int level, String message) {
if (debug >= level) { if (debug >= level) {
System.out.println(message); System.out.println(message);
} }
@ -116,7 +119,7 @@ public class Debug {
* @param message The text of the message. * @param message The text of the message.
* @param spec An argument to the message. * @param spec An argument to the message.
*/ */
public static void message(int level, String message, String spec) { public void message(int level, String message, String spec) {
if (debug >= level) { if (debug >= level) {
System.out.println(message + ": " + spec); System.out.println(message + ": " + spec);
} }
@ -135,7 +138,7 @@ public class Debug {
* @param spec1 An argument to the message. * @param spec1 An argument to the message.
* @param spec2 Another argument to the message. * @param spec2 Another argument to the message.
*/ */
public static void message(int level, String message, public void message(int level, String message,
String spec1, String spec2) { String spec1, String spec2) {
if (debug >= level) { if (debug >= level) {
System.out.println(message + ": " + spec1); System.out.println(message + ": " + spec1);