Class ResponseWriter
java.lang.Object
java.io.Writer
java.io.PrintWriter
org.eclipse.jetty.server.ResponseWriter
- All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable
Specialized PrintWriter for servlet Responses
An instance of ResponseWriter is the PrintWriter subclass returned by Response.getWriter().
It differs from the standard PrintWriter in that:
- It does not support autoflush
- The default Locale for
format(String, Object...)is the locale obtained byServletResponse.getLocale() - If a write or print method is called while
checkError()returns true, then aRuntimeIOExceptionis thrown to stop needless iterations. - The writer may be reopen to allow for recycling
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate final Stringprivate Formatterprivate final HttpWriterprivate IOExceptionprivate booleanprivate final Localeprivate static final LoggerFields inherited from class PrintWriter
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidvoidclose()voidvoidflush()booleanprivate voidisOpen()Check to make sure that the stream has not been closedvoidprint(boolean b) voidprint(char c) voidprint(char[] s) voidprint(double d) voidprint(float f) voidprint(int i) voidprint(long l) voidvoidvoidprintln()voidprintln(boolean b) voidprintln(char c) voidprintln(char[] s) voidprintln(double x) voidprintln(float x) voidprintln(int x) voidprintln(long x) voidvoidprotected voidreopen()protected voidsetError()private voidvoidwrite(char[] buf) voidwrite(char[] buf, int off, int len) voidwrite(int c) voidvoidMethods inherited from class PrintWriter
append, append, appendMethods inherited from class Writer
nullWriter
-
Field Details
-
LOG
-
__lineSeparator
-
__trueln
-
__falseln
-
_httpWriter
-
_locale
-
_encoding
-
_ioException
-
_isClosed
private boolean _isClosed -
_formatter
-
-
Constructor Details
-
ResponseWriter
-
-
Method Details
-
isFor
-
reopen
protected void reopen() -
clearError
protected void clearError()- Overrides:
clearErrorin classPrintWriter
-
checkError
public boolean checkError()- Overrides:
checkErrorin classPrintWriter
-
setError
-
setError
protected void setError()- Overrides:
setErrorin classPrintWriter
-
isOpen
Check to make sure that the stream has not been closed- Throws:
IOException
-
flush
public void flush()- Specified by:
flushin interfaceFlushable- Overrides:
flushin classPrintWriter
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classPrintWriter
-
complete
-
write
public void write(int c) - Overrides:
writein classPrintWriter
-
write
public void write(char[] buf, int off, int len) - Overrides:
writein classPrintWriter
-
write
public void write(char[] buf) - Overrides:
writein classPrintWriter
-
write
- Overrides:
writein classPrintWriter
-
write
- Overrides:
writein classPrintWriter
-
print
public void print(boolean b) - Overrides:
printin classPrintWriter
-
print
public void print(char c) - Overrides:
printin classPrintWriter
-
print
public void print(int i) - Overrides:
printin classPrintWriter
-
print
public void print(long l) - Overrides:
printin classPrintWriter
-
print
public void print(float f) - Overrides:
printin classPrintWriter
-
print
public void print(double d) - Overrides:
printin classPrintWriter
-
print
public void print(char[] s) - Overrides:
printin classPrintWriter
-
print
- Overrides:
printin classPrintWriter
-
print
- Overrides:
printin classPrintWriter
-
println
public void println()- Overrides:
printlnin classPrintWriter
-
println
public void println(boolean b) - Overrides:
printlnin classPrintWriter
-
println
public void println(char c) - Overrides:
printlnin classPrintWriter
-
println
public void println(int x) - Overrides:
printlnin classPrintWriter
-
println
public void println(long x) - Overrides:
printlnin classPrintWriter
-
println
public void println(float x) - Overrides:
printlnin classPrintWriter
-
println
public void println(double x) - Overrides:
printlnin classPrintWriter
-
println
public void println(char[] s) - Overrides:
printlnin classPrintWriter
-
println
- Overrides:
printlnin classPrintWriter
-
println
- Overrides:
printlnin classPrintWriter
-
printf
- Overrides:
printfin classPrintWriter
-
printf
- Overrides:
printfin classPrintWriter
-
format
- Overrides:
formatin classPrintWriter
-
format
- Overrides:
formatin classPrintWriter
-