public class ViewHandlerResponseWrapper extends javax.servlet.http.HttpServletResponseWrapper implements InterweavingResponse
This class is used by ViewHandler.createView(javax.faces.context.FacesContext, java.lang.String)
to obtain the
text that exists after the <f:view> tag.
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 |
---|
ViewHandlerResponseWrapper(javax.servlet.http.HttpServletResponse wrapped) |
Modifier and Type | Method and Description |
---|---|
void |
flushContentToWrappedResponse()
Flush the current buffered content to the wrapped
response (this could be a Servlet or Portlet response)
|
void |
flushToWriter(java.io.Writer writer,
java.lang.String encoding)
Flush the current buffered content to the provided
Writer |
byte[] |
getBytes() |
char[] |
getChars() |
javax.servlet.ServletOutputStream |
getOutputStream() |
int |
getStatus() |
java.io.PrintWriter |
getWriter() |
boolean |
isBytes() |
boolean |
isChars() |
void |
resetBuffers()
Clear the internal buffers.
|
void |
sendError(int sc) |
void |
sendError(int sc,
java.lang.String msg) |
void |
setStatus(int sc) |
void |
setStatus(int sc,
java.lang.String sm) |
java.lang.String |
toString() |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendRedirect, setDateHeader, setHeader, setIntHeader
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
public ViewHandlerResponseWrapper(javax.servlet.http.HttpServletResponse wrapped)
public void sendError(int sc, java.lang.String msg) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
public void sendError(int sc) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
public void setStatus(int sc)
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
public void setStatus(int sc, java.lang.String sm)
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
public int getStatus()
getStatus
in interface InterweavingResponse
public boolean isBytes()
isBytes
in interface InterweavingResponse
true
if content has been
written using an OutputStream
.public boolean isChars()
isChars
in interface InterweavingResponse
true
if content has been
written using a Writer
.public byte[] getBytes()
getBytes
in interface InterweavingResponse
public char[] getChars()
getChars
in interface InterweavingResponse
public java.lang.String toString()
toString
in class java.lang.Object
public void flushContentToWrappedResponse() throws java.io.IOException
InterweavingResponse
flushContentToWrappedResponse
in interface InterweavingResponse
java.io.IOException
- if content cannot be writtenpublic void flushToWriter(java.io.Writer writer, java.lang.String encoding) throws java.io.IOException
InterweavingResponse
Writer
flushToWriter
in interface InterweavingResponse
writer
- target Writer
encoding
- the encoding that should be usedjava.io.IOException
- if content cannot be writtenpublic void resetBuffers() throws java.io.IOException
InterweavingResponse
resetBuffers
in interface InterweavingResponse
java.io.IOException
- if some odd error occurspublic 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.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
java.io.IOException
Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.