edu.rice.cs.cunit.util
Class Debug
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
edu.rice.cs.cunit.util.Debug
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable
public class Debug
- extends java.io.PrintStream
Debug output.
- Author:
- Mathias Ricken
|
Constructor Summary |
Debug(java.io.PrintStream output)
|
|
Method Summary |
java.io.PrintStream |
append(char c)
|
java.io.PrintStream |
append(java.lang.CharSequence csq)
|
protected boolean |
debugOutput()
|
void |
dot()
|
void |
endDot()
|
java.io.PrintStream |
format(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
|
java.io.PrintStream |
format(java.lang.String format,
java.lang.Object... args)
|
java.io.PrintStream |
format(java.lang.String logName,
java.lang.String format,
java.lang.Object... args)
|
Debug.LogTarget |
getLogTarget(java.lang.String logName)
Return the log target of the specified debug log. |
java.io.PrintStream |
getOutput()
|
void |
incPC(Debug.ProgressCounter pc)
|
Debug.ProgressCounter |
initPC(int max)
|
protected boolean |
isConsoleEnabled(java.lang.String logName)
|
boolean |
isDebug()
|
protected boolean |
isFileEnabled(java.lang.String logName)
|
void |
print(boolean b)
|
void |
print(char c)
|
void |
print(char[] s)
|
void |
print(double d)
|
void |
print(float f)
|
void |
print(int i)
|
void |
print(long l)
|
void |
print(java.lang.Object obj)
|
void |
print(java.lang.String s)
|
void |
print(java.lang.String logName,
boolean b)
|
void |
print(java.lang.String logName,
char c)
|
void |
print(java.lang.String logName,
char[] s)
|
void |
print(java.lang.String logName,
double d)
|
void |
print(java.lang.String logName,
float f)
|
void |
print(java.lang.String logName,
int i)
|
void |
print(java.lang.String logName,
long l)
|
void |
print(java.lang.String logName,
java.lang.Object obj)
|
void |
print(java.lang.String logName,
java.lang.String s)
|
java.io.PrintStream |
printf(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
|
java.io.PrintStream |
printf(java.lang.String format,
java.lang.Object... args)
|
java.io.PrintStream |
printf(java.lang.String logName,
java.lang.String format,
java.lang.Object... args)
|
void |
println()
|
void |
println(boolean x)
|
void |
println(char x)
|
void |
println(char[] x)
|
void |
println(double x)
|
void |
println(float x)
|
void |
println(int x)
|
void |
println(long x)
|
void |
println(java.lang.Object x)
|
void |
println(java.lang.String x)
|
void |
println(java.lang.String logName,
boolean x)
|
void |
println(java.lang.String logName,
char x)
|
void |
println(java.lang.String logName,
char[] x)
|
void |
println(java.lang.String logName,
double x)
|
void |
println(java.lang.String logName,
float x)
|
void |
println(java.lang.String logName,
int x)
|
void |
println(java.lang.String logName,
long x)
|
void |
println(java.lang.String logName,
java.lang.Object x)
|
void |
println(java.lang.String logName,
java.lang.String x)
|
void |
setDebug(boolean debug)
|
void |
setLogTarget(java.lang.String logName,
Debug.LogTarget target)
Set the log target of the debug log with the specified name, |
void |
setOutput(java.io.PrintStream output)
|
void |
write(byte[] b)
|
void |
write(byte[] buf,
int off,
int len)
|
void |
write(int b)
|
| Methods inherited from class java.io.PrintStream |
append, checkError, clearError, close, flush, setError |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_debug
private boolean _debug
_dotCount
private int _dotCount
_lineCount
private int _lineCount
_debugLogs
private java.util.HashMap<java.lang.String,Debug.LogTarget> _debugLogs
out
public static final Debug out
_output
private java.io.PrintStream _output
Debug
public Debug(java.io.PrintStream output)
dot
public void dot()
endDot
public void endDot()
initPC
public Debug.ProgressCounter initPC(int max)
incPC
public void incPC(Debug.ProgressCounter pc)
getOutput
public java.io.PrintStream getOutput()
setOutput
public void setOutput(java.io.PrintStream output)
isDebug
public boolean isDebug()
setDebug
public void setDebug(boolean debug)
debugOutput
protected boolean debugOutput()
write
public void write(int b)
- Overrides:
write in class java.io.PrintStream
write
public void write(byte[] buf,
int off,
int len)
- Overrides:
write in class java.io.PrintStream
print
public void print(boolean b)
- Overrides:
print in class java.io.PrintStream
print
public void print(char c)
- Overrides:
print in class java.io.PrintStream
print
public void print(int i)
- Overrides:
print in class java.io.PrintStream
print
public void print(long l)
- Overrides:
print in class java.io.PrintStream
print
public void print(float f)
- Overrides:
print in class java.io.PrintStream
print
public void print(double d)
- Overrides:
print in class java.io.PrintStream
print
public void print(char[] s)
- Overrides:
print in class java.io.PrintStream
print
public void print(java.lang.String s)
- Overrides:
print in class java.io.PrintStream
print
public void print(java.lang.Object obj)
- Overrides:
print in class java.io.PrintStream
println
public void println()
- Overrides:
println in class java.io.PrintStream
println
public void println(boolean x)
- Overrides:
println in class java.io.PrintStream
println
public void println(char x)
- Overrides:
println in class java.io.PrintStream
println
public void println(int x)
- Overrides:
println in class java.io.PrintStream
println
public void println(long x)
- Overrides:
println in class java.io.PrintStream
println
public void println(float x)
- Overrides:
println in class java.io.PrintStream
println
public void println(double x)
- Overrides:
println in class java.io.PrintStream
println
public void println(char[] x)
- Overrides:
println in class java.io.PrintStream
println
public void println(java.lang.String x)
- Overrides:
println in class java.io.PrintStream
println
public void println(java.lang.Object x)
- Overrides:
println in class java.io.PrintStream
printf
public java.io.PrintStream printf(java.lang.String format,
java.lang.Object... args)
- Overrides:
printf in class java.io.PrintStream
printf
public java.io.PrintStream printf(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
- Overrides:
printf in class java.io.PrintStream
format
public java.io.PrintStream format(java.lang.String format,
java.lang.Object... args)
- Overrides:
format in class java.io.PrintStream
format
public java.io.PrintStream format(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
- Overrides:
format in class java.io.PrintStream
append
public java.io.PrintStream append(java.lang.CharSequence csq)
- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintStream
append
public java.io.PrintStream append(char c)
- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintStream
write
public void write(byte[] b)
throws java.io.IOException
- Overrides:
write in class java.io.FilterOutputStream
- Throws:
java.io.IOException
setLogTarget
public void setLogTarget(java.lang.String logName,
Debug.LogTarget target)
- Set the log target of the debug log with the specified name,
- Parameters:
logName - name of the logtarget - target of the log
getLogTarget
public Debug.LogTarget getLogTarget(java.lang.String logName)
- Return the log target of the specified debug log.
- Parameters:
logName - name of the log
- Returns:
- log target
isFileEnabled
protected boolean isFileEnabled(java.lang.String logName)
isConsoleEnabled
protected boolean isConsoleEnabled(java.lang.String logName)
print
public void print(java.lang.String logName,
boolean b)
print
public void print(java.lang.String logName,
char c)
print
public void print(java.lang.String logName,
int i)
print
public void print(java.lang.String logName,
long l)
print
public void print(java.lang.String logName,
float f)
print
public void print(java.lang.String logName,
double d)
print
public void print(java.lang.String logName,
char[] s)
print
public void print(java.lang.String logName,
java.lang.String s)
print
public void print(java.lang.String logName,
java.lang.Object obj)
println
public void println(java.lang.String logName,
boolean x)
println
public void println(java.lang.String logName,
char x)
println
public void println(java.lang.String logName,
int x)
println
public void println(java.lang.String logName,
long x)
println
public void println(java.lang.String logName,
float x)
println
public void println(java.lang.String logName,
double x)
println
public void println(java.lang.String logName,
char[] x)
println
public void println(java.lang.String logName,
java.lang.String x)
println
public void println(java.lang.String logName,
java.lang.Object x)
printf
public java.io.PrintStream printf(java.lang.String logName,
java.lang.String format,
java.lang.Object... args)
format
public java.io.PrintStream format(java.lang.String logName,
java.lang.String format,
java.lang.Object... args)