|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.ServletResponseWrapper
public class ServletResponseWrapper
Provides a convenient implementation of the ServletResponse interface that can be subclassed by developers wishing to adapt the response from a Servlet. This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped response object.
ServletResponse| Constructor Summary | |
|---|---|
ServletResponseWrapper(ServletResponse response)
Creates a ServletResponse adaptor wrapping the given response object. |
|
| Method Summary | |
|---|---|
void |
disable()
Disable the response. |
void |
enable()
Enable the response. |
void |
flushBuffer()
The default behavior of this method is to call flushBuffer() on the wrapped response object. |
int |
getBufferSize()
The default behavior of this method is to return getBufferSize() on the wrapped response object. |
java.lang.String |
getCharacterEncoding()
The default behavior of this method is to return getCharacterEncoding() on the wrapped response object. |
java.lang.String |
getContentType()
The default behavior of this method is to return getContentType() on the wrapped response object. |
java.util.Locale |
getLocale()
The default behavior of this method is to return getLocale() on the wrapped response object. |
ServletOutputStream |
getOutputStream()
The default behavior of this method is to return getOutputStream() on the wrapped response object. |
ServletResponse |
getResponse()
Return the wrapped ServletResponse object. |
java.io.PrintWriter |
getWriter()
The default behavior of this method is to return getWriter() on the wrapped response object. |
boolean |
isCommitted()
The default behavior of this method is to return isCommitted() on the wrapped response object. |
boolean |
isDisabled()
Is the response disabled. |
void |
reset()
The default behavior of this method is to call reset() on the wrapped response object. |
void |
resetBuffer()
The default behavior of this method is to call resetBuffer() on the wrapped response object. |
void |
setBufferSize(int size)
The default behavior of this method is to call setBufferSize(int size) on the wrapped response object. |
void |
setCharacterEncoding(java.lang.String charset)
The default behavior of this method is to call setCharacterEncoding(String charset) on the wrapped response object. |
void |
setContentLength(int len)
The default behavior of this method is to call setContentLength(int len) on the wrapped response object. |
void |
setContentType(java.lang.String type)
The default behavior of this method is to call setContentType(String type) on the wrapped response object. |
void |
setLocale(java.util.Locale loc)
The default behavior of this method is to call setLocale(Locale loc) on the wrapped response object. |
void |
setResponse(ServletResponse response)
Sets the response being wrapped. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServletResponseWrapper(ServletResponse response)
java.lang.IllegalArgumentException - if the response is null.| Method Detail |
|---|
public ServletResponse getResponse()
public void setResponse(ServletResponse response)
java.lang.IllegalArgumentException - if the response is null.public void setCharacterEncoding(java.lang.String charset)
setCharacterEncoding in interface ServletResponsecharset - a String specifying only the character set
defined by IANA Character Sets
(http://www.iana.org/assignments/character-sets)#setLocalepublic java.lang.String getCharacterEncoding()
getCharacterEncoding in interface ServletResponseString specifying the
name of the character encoding, for
example, UTF-8
public ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface ServletResponseServletOutputStream for writing binary data
java.io.IOException - if an input or output exception occurredServletResponse.getWriter()
public java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface ServletResponsePrintWriter object that
can return character data to the client
java.io.IOException - if an input or output exception occurredServletResponse.getOutputStream(),
ServletResponse.setCharacterEncoding(java.lang.String)public void setContentLength(int len)
setContentLength in interface ServletResponselen - an integer specifying the length of the
content being returned to the client; sets
the Content-Length headerpublic void setContentType(java.lang.String type)
setContentType in interface ServletResponsetype - a String specifying the MIME
type of the contentServletResponse.setLocale(java.util.Locale),
ServletResponse.setCharacterEncoding(java.lang.String),
ServletResponse.getOutputStream(),
ServletResponse.getWriter()public java.lang.String getContentType()
getContentType in interface ServletResponseString specifying the
content type, for example,
text/html; charset=UTF-8,
or nullpublic void setBufferSize(int size)
setBufferSize in interface ServletResponsesize - the preferred buffer sizeServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted(),
ServletResponse.reset()public int getBufferSize()
getBufferSize in interface ServletResponseServletResponse.setBufferSize(int),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted(),
ServletResponse.reset()
public void flushBuffer()
throws java.io.IOException
flushBuffer in interface ServletResponsejava.io.IOExceptionServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.isCommitted(),
ServletResponse.reset()public boolean isCommitted()
isCommitted in interface ServletResponseServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.reset()public void reset()
reset in interface ServletResponseServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted()public void resetBuffer()
resetBuffer in interface ServletResponseServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.isCommitted(),
ServletResponse.reset()public void setLocale(java.util.Locale loc)
setLocale in interface ServletResponseloc - the locale of the responseServletResponse.getLocale(),
ServletResponse.setContentType(java.lang.String),
ServletResponse.setCharacterEncoding(java.lang.String)public java.util.Locale getLocale()
getLocale in interface ServletResponseServletResponse.setLocale(java.util.Locale)public void disable()
ServletResponseThe response is disabled by this call, so that all calls to set headers,
write to output streams or writers, commit the response or otherwise modify the
response are silently ignored. A response will remain disabled until a call
to ServletResponse.enable() or the scope of the response returns to the container.
Disabling a response may be used to prevent servlets, filters and frameworks
that are unaware of the ServletRequest.suspend() mechanism
from committing a response on a suspended request.
disable in interface ServletResponseServletResponse.disable()public void enable()
ServletResponseA disabled response is enabled by this call, so that it can be modified and committed.
enable in interface ServletResponseServletResponse.enable()public boolean isDisabled()
ServletResponse
isDisabled in interface ServletResponseServletResponse.isDisabled()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||