jrun.servlet.io
Class JRunPrintWriter
java.lang.Object
|
+--java.io.Writer
|
+--java.io.PrintWriter
|
+--jrun.servlet.io.JRunPrintWriter
- public final class JRunPrintWriter
- extends java.io.PrintWriter
This class mimics a PrintWriter, but adds methods that don't swallow exceptions,
and allows you to clear and query the internal buffer.
It also forces newlines to allways be \r\n.
| Fields inherited from class java.io.PrintWriter |
out |
| Fields inherited from class java.io.Writer |
lock |
| Methods inherited from class java.io.PrintWriter |
checkError, print, print, print, print, print, print, println, println, println, println, println, println, println, setError |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRunPrintWriter
public JRunPrintWriter()
setWriter
public void setWriter(javax.servlet.ServletOutputStream stream,
java.lang.String encoding)
throws java.io.IOException
clearBuffer
public void clearBuffer()
getRemaining
public int getRemaining()
- Returns:
- the remaining data in the buffer -- does not account for
ServletResponse.getBufferSize
getEncoding
public java.lang.String getEncoding()
close
public void close()
- appear to be closed, w/out actually closing the underlying writer.
just flush it and release it, which gives the appearance of being
closed.
PrintWriter is forgiving when you call close() multiple times.
but ServletOutputStream is not.
- Overrides:
close in class java.io.PrintWriter
flush
public void flush()
- Overrides:
flush in class java.io.PrintWriter
println
public void println()
- Overrides:
println in class java.io.PrintWriter
write
public void write(int c)
- Overrides:
write in class java.io.PrintWriter
write
public void write(char[] buf,
int off,
int len)
- Overrides:
write in class java.io.PrintWriter
write
public void write(char[] buf)
- Overrides:
write in class java.io.PrintWriter
write
public void write(java.lang.String s,
int off,
int len)
- Overrides:
write in class java.io.PrintWriter
write
public void write(java.lang.String s)
- Overrides:
write in class java.io.PrintWriter
print
public void print(char c)
- Overrides:
print in class java.io.PrintWriter
print
public void print(char[] cb)
- Overrides:
print in class java.io.PrintWriter
print
public void print(java.lang.String s)
- Overrides:
print in class java.io.PrintWriter
println
public void println(char[] cb)
- Overrides:
println in class java.io.PrintWriter
println
public void println(java.lang.String s)
- Overrides:
println in class java.io.PrintWriter
Copyright � 2002 Macromedia Corporation. All Rights Reserved.