org.apache.pluto.core.impl
Class RenderResponseImpl

java.lang.Object
  extended by javax.servlet.http.HttpServletResponseWrapper
      extended by org.apache.pluto.core.impl.PortletResponseImpl
          extended by org.apache.pluto.core.impl.RenderResponseImpl
All Implemented Interfaces:
InternalPortletResponse

public class RenderResponseImpl
extends PortletResponseImpl


Field Summary
private  boolean containerSupportsBuffering
           
private  java.lang.String currentContentType
           
private static java.lang.String illegalStateExceptionText
           
private  boolean usingStream
           
private  boolean usingWriter
           
 
Fields inherited from class org.apache.pluto.core.impl.PortletResponseImpl
portletWindow
 
Constructor Summary
RenderResponseImpl(PortletWindow portletWindow, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, boolean containerSupportsBuffering)
           
 
Method Summary
 PortletURL createActionURL()
           
 PortletURL createRenderURL()
           
private  PortletURL createURL(boolean isAction)
           
 void flushBuffer()
           
 int getBufferSize()
           
 java.lang.String getCharacterEncoding()
           
 java.lang.String getContentType()
           
 java.util.Locale getLocale()
           
 java.lang.String getNamespace()
           
 java.io.OutputStream getPortletOutputStream()
           
 java.io.PrintWriter getWriter()
           
 boolean isCommitted()
           
private  boolean isValidContentType(java.lang.String type)
           
 void reset()
           
 void resetBuffer()
           
 void setBufferSize(int size)
           
 void setContentType(java.lang.String type)
           
 void setTitle(java.lang.String title)
           
private  java.lang.String stripCharacterEncoding(java.lang.String type)
           
 
Methods inherited from class org.apache.pluto.core.impl.PortletResponseImpl
_getHttpServletResponse, addCookie, addDateHeader, addHeader, addIntHeader, addProperty, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHttpDServletRequest, getHttpServletRequest, getInternalPortletWindow, getOutputStream, isIncluded, lateInit, sendError, sendError, sendRedirect, setContentLength, setDateHeader, setHeader, setIncluded, setIntHeader, setLocale, setProperty, setStatus, setStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

illegalStateExceptionText

private static final java.lang.String illegalStateExceptionText
See Also:
Constant Field Values

containerSupportsBuffering

private boolean containerSupportsBuffering

currentContentType

private java.lang.String currentContentType

usingWriter

private boolean usingWriter

usingStream

private boolean usingStream
Constructor Detail

RenderResponseImpl

public RenderResponseImpl(PortletWindow portletWindow,
                          javax.servlet.http.HttpServletRequest servletRequest,
                          javax.servlet.http.HttpServletResponse servletResponse,
                          boolean containerSupportsBuffering)
Method Detail

getContentType

public java.lang.String getContentType()

createRenderURL

public PortletURL createRenderURL()

createActionURL

public PortletURL createActionURL()

getNamespace

public java.lang.String getNamespace()

setTitle

public void setTitle(java.lang.String title)

setContentType

public void setContentType(java.lang.String type)

getCharacterEncoding

public java.lang.String getCharacterEncoding()

getWriter

public java.io.PrintWriter getWriter()
                              throws java.io.IOException,
                                     java.lang.IllegalStateException
Overrides:
getWriter in class PortletResponseImpl
Throws:
java.io.IOException
java.lang.IllegalStateException

getLocale

public java.util.Locale getLocale()

setBufferSize

public void setBufferSize(int size)

getBufferSize

public int getBufferSize()

flushBuffer

public void flushBuffer()
                 throws java.io.IOException
Throws:
java.io.IOException

resetBuffer

public void resetBuffer()

isCommitted

public boolean isCommitted()

reset

public void reset()

getPortletOutputStream

public java.io.OutputStream getPortletOutputStream()
                                            throws java.io.IOException,
                                                   java.lang.IllegalStateException
Throws:
java.io.IOException
java.lang.IllegalStateException

createURL

private PortletURL createURL(boolean isAction)

isValidContentType

private boolean isValidContentType(java.lang.String type)

stripCharacterEncoding

private java.lang.String stripCharacterEncoding(java.lang.String type)