gnu.iou
Class bpo
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--java.io.PrintStream
|
+--gnu.iou.bpo
- public class bpo
- extends java.io.PrintStream
Print stream over `linebuf'. This uses an intermediate
"line" buffer for "print" that can be flushed to the
output (final) buffer using "flush()". This scheme
(without extra flushing) works in normal Print Stream usage for
"print" followed by "println", but breaks when,
for example, "print" contains a newline.
- Author:
- John Pritchard (john@syntelos.org)
- See Also:
linebuf
Fields inherited from class java.io.FilterOutputStream |
out |
Methods inherited from class java.io.PrintStream |
setError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
bpo
public bpo(linebuf lb)
bpo
public bpo()
toStringArray
public final java.lang.String[] toStringArray()
toCharCharArray
public final char[][] toCharCharArray()
toString
public final java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toCharArray
public final char[] toCharArray()
toByteArray
public final byte[] toByteArray()
pop
public final void pop()
- Delete the first line in the buffer (ignores state of line
buffer, which should have been flushed).
reset
public final void reset()
- Reset (intermediate) line, and output buffers.
length
public final int length()
- Number of lines
linebuf
public final linebuf linebuf()
chbuf
public final chbuf chbuf()
toString
public static final java.lang.String toString(java.lang.Throwable t)
- Produce a string from the stack trace print from the argument.
- Parameters:
t
- Throwable to print.
atString
public static final java.lang.String atString(java.lang.Throwable t)
- Condense stack trace for logging.
stackTrace
public static final java.lang.String stackTrace()
- Produce a stack trace of the current position, deleting the
`Throwable.toString()' and `bbo.stackTrace()'
lines produced by `new Exception()'.
write
public final void write(int b)
- Overrides:
write
in class java.io.PrintStream
write
public final void write(byte[] b)
- Overrides:
write
in class java.io.FilterOutputStream
write
public final void write(byte[] b,
int ofs,
int len)
- Overrides:
write
in class java.io.PrintStream
flush
public final void flush()
- Overrides:
flush
in class java.io.PrintStream
close
public final void close()
- Overrides:
close
in class java.io.PrintStream
checkError
public final boolean checkError()
- Overrides:
checkError
in class java.io.PrintStream
print
public final void print(boolean o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(char o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(int o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(long o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(float o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(double o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(char[] o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(java.lang.String o)
- Overrides:
print
in class java.io.PrintStream
print
public final void print(java.lang.Object o)
- Overrides:
print
in class java.io.PrintStream
println
public final void println()
- Overrides:
println
in class java.io.PrintStream
println
public final void println(boolean o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(char o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(int o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(long o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(float o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(double o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(char[] o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(java.lang.String o)
- Overrides:
println
in class java.io.PrintStream
println
public final void println(java.lang.Object o)
- Overrides:
println
in class java.io.PrintStream