gnu.iou
Class pte
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--java.io.PrintStream
|
+--gnu.iou.pte
- public class pte
- extends java.io.PrintStream
Print stream `tee'.
- Author:
- John Pritchard (john@syntelos.org)
- See Also:
tee
Field Summary |
protected boolean |
debugCopyTrace
|
protected java.io.PrintStream |
fir
|
protected java.io.PrintStream |
sec
|
protected java.io.PrintStream |
thi
|
Fields inherited from class java.io.FilterOutputStream |
out |
Constructor Summary |
pte(java.io.PrintStream first,
java.io.PrintStream second)
|
pte(java.io.PrintStream first,
java.lang.String filename,
boolean trace)
Debug mode, copy everything to a file. |
pte(pte first,
java.io.PrintStream third)
|
Methods inherited from class java.io.PrintStream |
setError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fir
protected volatile java.io.PrintStream fir
sec
protected volatile java.io.PrintStream sec
thi
protected volatile java.io.PrintStream thi
debugCopyTrace
protected boolean debugCopyTrace
pte
public pte(java.io.PrintStream first,
java.io.PrintStream second)
pte
public pte(java.io.PrintStream first,
java.lang.String filename,
boolean trace)
throws java.io.IOException
- Debug mode, copy everything to a file.
- Parameters:
first
- Debugged streamfilename
- Copy filetrace
- If true, print a "newline- newline- stack trace- newline" into the copy file at the start of each invocation of each method.
pte
public pte(pte first,
java.io.PrintStream third)
pteOrig
public java.io.PrintStream pteOrig()
pteFull
public boolean pteFull()
pteEmpty
public boolean pteEmpty()
pteAdd
protected void pteAdd(java.io.PrintStream ps)
pteRemove
protected void pteRemove(java.io.PrintStream ps)
- Throws:
java.lang.IllegalStateException
- Attempting to remove first
stream from pte (ie, when pte is empty -- only one stream in
it).
trace
protected void trace()
write
public void write(int b)
- Overrides:
write
in class java.io.PrintStream
write
public void write(byte[] b)
- Overrides:
write
in class java.io.FilterOutputStream
write
public void write(byte[] b,
int ofs,
int len)
- Overrides:
write
in class java.io.PrintStream
flush
public void flush()
- Overrides:
flush
in class java.io.PrintStream
close
public void close()
- Overrides:
close
in class java.io.PrintStream
checkError
public boolean checkError()
- Overrides:
checkError
in class java.io.PrintStream
print
public void print(boolean o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(char o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(int o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(long o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(float o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(double o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(char[] o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(java.lang.String o)
- Overrides:
print
in class java.io.PrintStream
print
public void print(java.lang.Object o)
- Overrides:
print
in class java.io.PrintStream
println
public void println()
- Overrides:
println
in class java.io.PrintStream
println
public void println(boolean o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(char o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(int o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(long o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(float o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(double o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(char[] o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(java.lang.String o)
- Overrides:
println
in class java.io.PrintStream
println
public void println(java.lang.Object o)
- Overrides:
println
in class java.io.PrintStream