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 void
flushBuffer()
int
getBufferSize()
javax.servlet.ServletOutputStream
getOutputStream()
PrintWriter
getWriter()
boolean
isCommitted()
boolean
isEnabled()
Are the Response's Writer and OutputStream currently enabled?void
reset()
void
resetBuffer()
void
setEnabled(boolean enabled)
Enables or disables the Response's Writer and OutputStream.void
setResponse(javax.servlet.ServletResponse response)
-
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
Enables or disables the Response's Writer and OutputStream.- Specified by:
setEnabled
in interfaceResponseSwitch
- Parameters:
enabled
-
-
isEnabled
public boolean isEnabled()
Are the Response's Writer and OutputStream currently enabled?- Specified by:
isEnabled
in interfaceResponseSwitch
- Returns:
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSize
in interfacejavax.servlet.ServletResponse
- Overrides:
getBufferSize
in classjavax.servlet.ServletResponseWrapper
-
isCommitted
public boolean isCommitted()
- Specified by:
isCommitted
in interfacejavax.servlet.ServletResponse
- Overrides:
isCommitted
in classjavax.servlet.ServletResponseWrapper
-
reset
public void reset()
- Specified by:
reset
in interfacejavax.servlet.ServletResponse
- Overrides:
reset
in classjavax.servlet.ServletResponseWrapper
-
resetBuffer
public void resetBuffer()
- Specified by:
resetBuffer
in interfacejavax.servlet.ServletResponse
- Overrides:
resetBuffer
in classjavax.servlet.ServletResponseWrapper
-
flushBuffer
public void flushBuffer() throws IOException
- Specified by:
flushBuffer
in interfacejavax.servlet.ServletResponse
- Overrides:
flushBuffer
in classjavax.servlet.ServletResponseWrapper
- Throws:
IOException
-
setResponse
public void setResponse(javax.servlet.ServletResponse response)
- Overrides:
setResponse
in classjavax.servlet.ServletResponseWrapper
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream() throws IOException
- Specified by:
getOutputStream
in interfacejavax.servlet.ServletResponse
- Overrides:
getOutputStream
in classjavax.servlet.ServletResponseWrapper
- Throws:
IOException
-
getWriter
public PrintWriter getWriter() throws IOException
- Specified by:
getWriter
in interfacejavax.servlet.ServletResponse
- Overrides:
getWriter
in classjavax.servlet.ServletResponseWrapper
- Throws:
IOException
-
-