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, setStatus
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponse
protected 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.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public 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.Object
public void reset()
reset
in interface javax.servlet.ServletResponse
reset
in class javax.servlet.ServletResponseWrapper
public void close()
public int size()
public char[] toCharArray()
null
if
writer not used.Copyright © 2003-present Jodd Team