|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.Writer | +--java.io.PrintWriter | +--org.apache.catalina.connector.ResponseWriter
Wrapper around the standard java.io.PrintWriter
that keeps
track of whether or not any characters have ever been written (even if they
are still buffered inside the PrintWriter or any other Writer that it uses
above the underlying TCP/IP socket). This is required by the semantics of
several calls on ServletResponse, which are required to throw an
IllegalStateException
if output has ever been written.
Field Summary | |
protected ResponseStream |
stream
The response stream to which we are attached. |
Fields inherited from class java.io.PrintWriter |
out |
Fields inherited from class java.io.Writer |
lock |
Constructor Summary | |
ResponseWriter(java.io.OutputStreamWriter writer,
ResponseStream stream)
Construct a new ResponseWriter, wrapping the specified writer and attached to the specified response. |
Method Summary | |
void |
flush()
Flush this stream, and cause the response to be committed. |
void |
print(boolean b)
Print a boolean value. |
void |
print(char c)
Print a character value. |
void |
print(char[] ca)
Print a character array value. |
void |
print(double d)
Print a double value. |
void |
print(float f)
Print a float value. |
void |
print(int i)
Print an integer value. |
void |
print(long l)
Print a long value. |
void |
print(java.lang.Object o)
Print an object value. |
void |
print(java.lang.String s)
Print a String value. |
void |
println()
Terminate the current line by writing the line separator string. |
void |
println(boolean b)
Print a boolean value and terminate the current line. |
void |
println(char c)
Print a character value and terminate the current line. |
void |
println(char[] ca)
Print a character array value and terminate the current line. |
void |
println(double d)
Print a double value and terminate the current line. |
void |
println(float f)
Print a float value and terminate the current line. |
void |
println(int i)
Print an integer value and terminate the current line. |
void |
println(long l)
Print a long value and terminate the current line. |
void |
println(java.lang.Object o)
Print an object value and terminate the current line. |
void |
println(java.lang.String s)
Print a String value and terminate the current line. |
void |
write(char c)
Write a single character. |
void |
write(char[] ca)
Write an array of characters. |
void |
write(char[] ca,
int off,
int len)
Write a portion of an array of characters. |
void |
write(java.lang.String s)
Write a String. |
void |
write(java.lang.String s,
int off,
int len)
Write a portion of a String. |
Methods inherited from class java.io.PrintWriter |
checkError, close, setError, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ResponseStream stream
Constructor Detail |
public ResponseWriter(java.io.OutputStreamWriter writer, ResponseStream stream)
writer
- OutputStreamWriter to which we are attachedstream
- ResponseStream to which we are attachedMethod Detail |
public void flush()
flush
in class java.io.PrintWriter
public void print(boolean b)
print
in class java.io.PrintWriter
b
- The value to be printedpublic void print(char c)
print
in class java.io.PrintWriter
c
- The value to be printedpublic void print(char[] ca)
print
in class java.io.PrintWriter
ca
- The value to be printedpublic void print(double d)
print
in class java.io.PrintWriter
d
- The value to be printedpublic void print(float f)
print
in class java.io.PrintWriter
f
- The value to be printedpublic void print(int i)
print
in class java.io.PrintWriter
i
- The value to be printed.public void print(long l)
print
in class java.io.PrintWriter
l
- The value to be printedpublic void print(java.lang.Object o)
print
in class java.io.PrintWriter
o
- The value to be printedpublic void print(java.lang.String s)
print
in class java.io.PrintWriter
s
- The value to be printedpublic void println()
println
in class java.io.PrintWriter
public void println(boolean b)
println
in class java.io.PrintWriter
b
- The value to be printedpublic void println(char c)
println
in class java.io.PrintWriter
c
- The value to be printedpublic void println(char[] ca)
println
in class java.io.PrintWriter
ca
- The value to be printedpublic void println(double d)
println
in class java.io.PrintWriter
d
- The value to be printedpublic void println(float f)
println
in class java.io.PrintWriter
f
- The value to be printedpublic void println(int i)
println
in class java.io.PrintWriter
i
- The value to be printed.public void println(long l)
println
in class java.io.PrintWriter
l
- The value to be printedpublic void println(java.lang.Object o)
println
in class java.io.PrintWriter
o
- The value to be printedpublic void println(java.lang.String s)
println
in class java.io.PrintWriter
s
- The value to be printedpublic void write(char c)
c
- The value to be writtenpublic void write(char[] ca)
write
in class java.io.PrintWriter
ca
- The value to be writtenpublic void write(char[] ca, int off, int len)
write
in class java.io.PrintWriter
ca
- The array from which to writeoff
- Starting offsetlen
- Number of characters to writepublic void write(java.lang.String s)
write
in class java.io.PrintWriter
s
- The value to be writtenpublic void write(java.lang.String s, int off, int len)
write
in class java.io.PrintWriter
s
- The String from which to writeoff
- Starting offsetlen
- Number of characters to write
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |