Package org.apache.myfaces.view
Class ServletResponseSwitch
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- org.apache.myfaces.view.ServletResponseSwitch
-
- All Implemented Interfaces:
javax.servlet.ServletResponse,ResponseSwitch
public class ServletResponseSwitch extends javax.servlet.ServletResponseWrapper implements ResponseSwitch
Implementation of a switching response wrapper to turn output on and off according to the JSF spec 2.0.Fall-back implementation of HttpServletResponseSwitch for non HttpServletResponses.
-
-
Constructor Summary
Constructors Constructor Description ServletResponseSwitch(javax.servlet.ServletResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflushBuffer()intgetBufferSize()javax.servlet.ServletOutputStreamgetOutputStream()PrintWritergetWriter()booleanisCommitted()booleanisEnabled()Are the Response's Writer and OutputStream currently enabled?voidreset()voidresetBuffer()voidsetEnabled(boolean enabled)Enables or disables the Response's Writer and OutputStream.voidsetResponse(javax.servlet.ServletResponse response)
-
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
Enables or disables the Response's Writer and OutputStream.- Specified by:
setEnabledin interfaceResponseSwitch- Parameters:
enabled-
-
isEnabled
public boolean isEnabled()
Are the Response's Writer and OutputStream currently enabled?- Specified by:
isEnabledin interfaceResponseSwitch- Returns:
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSizein interfacejavax.servlet.ServletResponse- Overrides:
getBufferSizein classjavax.servlet.ServletResponseWrapper
-
isCommitted
public boolean isCommitted()
- Specified by:
isCommittedin interfacejavax.servlet.ServletResponse- Overrides:
isCommittedin classjavax.servlet.ServletResponseWrapper
-
reset
public void reset()
- Specified by:
resetin interfacejavax.servlet.ServletResponse- Overrides:
resetin classjavax.servlet.ServletResponseWrapper
-
resetBuffer
public void resetBuffer()
- Specified by:
resetBufferin interfacejavax.servlet.ServletResponse- Overrides:
resetBufferin classjavax.servlet.ServletResponseWrapper
-
flushBuffer
public void flushBuffer() throws IOException- Specified by:
flushBufferin interfacejavax.servlet.ServletResponse- Overrides:
flushBufferin classjavax.servlet.ServletResponseWrapper- Throws:
IOException
-
setResponse
public void setResponse(javax.servlet.ServletResponse response)
- Overrides:
setResponsein classjavax.servlet.ServletResponseWrapper
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream() throws IOException- Specified by:
getOutputStreamin interfacejavax.servlet.ServletResponse- Overrides:
getOutputStreamin classjavax.servlet.ServletResponseWrapper- Throws:
IOException
-
getWriter
public PrintWriter getWriter() throws IOException
- Specified by:
getWriterin interfacejavax.servlet.ServletResponse- Overrides:
getWriterin classjavax.servlet.ServletResponseWrapper- Throws:
IOException
-
-