public class CharArrayResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
| Modifier and Type | Field and Description |
|---|---|
protected FastByteArrayServletOutputStream |
out |
protected java.io.PrintWriter |
printWriter |
protected FastCharArrayWriter |
writer |
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Constructor and Description |
|---|
CharArrayResponseWrapper(javax.servlet.http.HttpServletResponse response)
Initializes wrapper by creating
FastCharArrayWriter that will
be used to accumulate the response. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Explicitly closes the writer.
|
javax.servlet.ServletOutputStream |
getOutputStream() |
java.io.PrintWriter |
getWriter()
Returns buffered writer.
|
void |
reset() |
int |
size()
Returns the size (number of characters) of written data.
|
char[] |
toCharArray()
Get the underlying character array or
null if
writer not used. |
java.lang.String |
toString()
Get a String representation of the entire buffer.
|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseprotected FastCharArrayWriter writer
protected FastByteArrayServletOutputStream out
protected java.io.PrintWriter printWriter
public CharArrayResponseWrapper(javax.servlet.http.HttpServletResponse response)
FastCharArrayWriter that will
be used to accumulate the response.public java.io.PrintWriter getWriter()
getWriter in interface javax.servlet.ServletResponsegetWriter in class javax.servlet.ServletResponseWrapperpublic javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic java.lang.String toString()
Do not call this method multiple times on the same wrapper as new string is created every time.
toString in class java.lang.Objectpublic void reset()
reset in interface javax.servlet.ServletResponsereset in class javax.servlet.ServletResponseWrapperpublic void close()
public int size()
public char[] toCharArray()
null if
writer not used.Copyright © 2003-present Jodd Team