public class ResponseWriter
extends java.io.PrintWriter
An instance of ResponseWriter is the PrintWriter
subclass returned by Response.getWriter()
.
It differs from the standard PrintWriter
in that:
format(String, Object...)
is the locale obtained by ServletResponse.getLocale()
checkError()
returns true, then a RuntimeIOException
is thrown to stop needless iterations.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
__falseln |
private static java.lang.String |
__lineSeparator |
private static java.lang.String |
__trueln |
private java.lang.String |
_encoding |
private java.util.Formatter |
_formatter |
private HttpWriter |
_httpWriter |
private java.io.IOException |
_ioException |
private boolean |
_isClosed |
private java.util.Locale |
_locale |
private static Logger |
LOG |
Constructor and Description |
---|
ResponseWriter(HttpWriter httpWriter,
java.util.Locale locale,
java.lang.String encoding) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkError() |
protected void |
clearError() |
void |
close() |
void |
flush() |
java.io.PrintWriter |
format(java.util.Locale locale,
java.lang.String format,
java.lang.Object... args) |
java.io.PrintWriter |
format(java.lang.String format,
java.lang.Object... args) |
boolean |
isFor(java.util.Locale locale,
java.lang.String encoding) |
private void |
isOpen()
Check to make sure that the stream has not been closed
|
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) |
java.io.PrintWriter |
printf(java.util.Locale l,
java.lang.String format,
java.lang.Object... args) |
java.io.PrintWriter |
printf(java.lang.String format,
java.lang.Object... args) |
void |
println() |
void |
println(boolean b) |
void |
println(char c) |
void |
println(char[] s) |
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 s) |
protected void |
reopen() |
protected void |
setError() |
private void |
setError(java.lang.Throwable th) |
void |
write(char[] buf) |
void |
write(char[] buf,
int off,
int len) |
void |
write(int c) |
void |
write(java.lang.String s) |
void |
write(java.lang.String s,
int off,
int len) |
private static final Logger LOG
private static final java.lang.String __lineSeparator
private static final java.lang.String __trueln
private static final java.lang.String __falseln
private final HttpWriter _httpWriter
private final java.util.Locale _locale
private final java.lang.String _encoding
private java.io.IOException _ioException
private boolean _isClosed
private java.util.Formatter _formatter
public ResponseWriter(HttpWriter httpWriter, java.util.Locale locale, java.lang.String encoding)
public boolean isFor(java.util.Locale locale, java.lang.String encoding)
protected void reopen()
protected void clearError()
clearError
in class java.io.PrintWriter
public boolean checkError()
checkError
in class java.io.PrintWriter
private void setError(java.lang.Throwable th)
protected void setError()
setError
in class java.io.PrintWriter
private void isOpen() throws java.io.IOException
java.io.IOException
public void flush()
flush
in interface java.io.Flushable
flush
in class java.io.PrintWriter
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.PrintWriter
public void write(int c)
write
in class java.io.PrintWriter
public void write(char[] buf, int off, int len)
write
in class java.io.PrintWriter
public void write(char[] buf)
write
in class java.io.PrintWriter
public void write(java.lang.String s, int off, int len)
write
in class java.io.PrintWriter
public void write(java.lang.String s)
write
in class java.io.PrintWriter
public void print(boolean b)
print
in class java.io.PrintWriter
public void print(char c)
print
in class java.io.PrintWriter
public void print(int i)
print
in class java.io.PrintWriter
public void print(long l)
print
in class java.io.PrintWriter
public void print(float f)
print
in class java.io.PrintWriter
public void print(double d)
print
in class java.io.PrintWriter
public void print(char[] s)
print
in class java.io.PrintWriter
public void print(java.lang.String s)
print
in class java.io.PrintWriter
public void print(java.lang.Object obj)
print
in class java.io.PrintWriter
public void println()
println
in class java.io.PrintWriter
public void println(boolean b)
println
in class java.io.PrintWriter
public void println(char c)
println
in class java.io.PrintWriter
public void println(int x)
println
in class java.io.PrintWriter
public void println(long x)
println
in class java.io.PrintWriter
public void println(float x)
println
in class java.io.PrintWriter
public void println(double x)
println
in class java.io.PrintWriter
public void println(char[] s)
println
in class java.io.PrintWriter
public void println(java.lang.String s)
println
in class java.io.PrintWriter
public void println(java.lang.Object x)
println
in class java.io.PrintWriter
public java.io.PrintWriter printf(java.lang.String format, java.lang.Object... args)
printf
in class java.io.PrintWriter
public java.io.PrintWriter printf(java.util.Locale l, java.lang.String format, java.lang.Object... args)
printf
in class java.io.PrintWriter
public java.io.PrintWriter format(java.lang.String format, java.lang.Object... args)
format
in class java.io.PrintWriter
public java.io.PrintWriter format(java.util.Locale locale, java.lang.String format, java.lang.Object... args)
format
in class java.io.PrintWriter