| com.caucho.portal.generic.Renderer
All known Subclasses: com.caucho.portal.generic.AbstractRenderer,
Method Summary | |
public void | finish(PrintWriter writer, RenderRequest request, String namespace, boolean isDiscarded) Finish with a Writer produced by this factory. | public void | finish(OutputStream outputStream, RenderRequest renderRequest, String namespace, boolean isDiscarded) Finish with an OutputStream produced by this factory. | public int | getBufferSize() | public String | getDefaultContentType() If
Renderer.isAlwaysWrite() or
Renderer.isAlwaysStream() is true, then a
Writer or OutputStream might be obtained before the content type of the
response has been set. | public OutputStream | getOutputStream(OutputStream out, RenderRequest renderRequest, String namespace) Return an OutputStream that wraps the passed OutputStream, or null
if there is no specialized writer for this request.
renderRequest.getResponseContentType() can be used
if the Renderer needs to know the content type.
renderRequest.getAttribute("javax.portlet.title") may contain a title
for the Window, if the portlet has set one. | public PrintWriter | getWriter(PrintWriter out, RenderRequest request, String namespace) Return a Writer that wraps the passed PrintWriter, or null
if there is no specialized writer for this request.
renderRequest.getResponseContentType() can be used
if the Renderer needs to know the content type.
renderRequest.getAttribute("javax.portlet.title") may contain a title
for the Window, if the portlet has set one. | public boolean | isAlwaysStream() If true the portal will always call getOutputStream(), even if the portlet
does not call getOutputStream(), unless getWriter() has been called. | public boolean | isAlwaysWrite() If true the portal will always call getWriter(), even if the portlet does
not call getWriter(), unless getOutputStream() has been called. | public boolean | isPortletModeAllowed(PortletRequest request, PortletMode portletMode) Return true if the PortletMode is allowed. | public boolean | isWindowStateAllowed(PortletRequest request, WindowState windowState) Return true if the WindowState is allowed. |
finish | public void finish(PrintWriter writer, RenderRequest request, String namespace, boolean isDiscarded) throws IOException(Code) | | Finish with a Writer produced by this factory.
This may be called even if the writer threw an Exception.
Parameters: isDiscarded - true if the portal discarded the output.Output is discarded when the portal wishes to discard any outputthat has been made for the window, with the intention that thewindow should not be rendered at all. |
finish | public void finish(OutputStream outputStream, RenderRequest renderRequest, String namespace, boolean isDiscarded) throws IOException(Code) | | Finish with an OutputStream produced by this factory.
This may be called even if the outputStream threw an Exception.
Parameters: discarded - true if the portal discarded the output, may occurOutput is discarded when the portal wishes to discard any outputthat has been made for the window, with the intention that thewindow should not be rendered at all. |
getBufferSize | public int getBufferSize()(Code) | | |
getDefaultContentType | public String getDefaultContentType()(Code) | | If
Renderer.isAlwaysWrite() or
Renderer.isAlwaysStream() is true, then a
Writer or OutputStream might be obtained before the content type of the
response has been set. IF that is the case, then this method is called to
detrmine a default content type.
|
getOutputStream | public OutputStream getOutputStream(OutputStream out, RenderRequest renderRequest, String namespace) throws IOException(Code) | | Return an OutputStream that wraps the passed OutputStream, or null
if there is no specialized writer for this request.
renderRequest.getResponseContentType() can be used
if the Renderer needs to know the content type.
renderRequest.getAttribute("javax.portlet.title") may contain a title
for the Window, if the portlet has set one.
|
getWriter | public PrintWriter getWriter(PrintWriter out, RenderRequest request, String namespace) throws IOException(Code) | | Return a Writer that wraps the passed PrintWriter, or null
if there is no specialized writer for this request.
renderRequest.getResponseContentType() can be used
if the Renderer needs to know the content type.
renderRequest.getAttribute("javax.portlet.title") may contain a title
for the Window, if the portlet has set one.
|
isAlwaysStream | public boolean isAlwaysStream()(Code) | | If true the portal will always call getOutputStream(), even if the portlet
does not call getOutputStream(), unless getWriter() has been called.
|
isAlwaysWrite | public boolean isAlwaysWrite()(Code) | | If true the portal will always call getWriter(), even if the portlet does
not call getWriter(), unless getOutputStream() has been called.
|
isPortletModeAllowed | public boolean isPortletModeAllowed(PortletRequest request, PortletMode portletMode)(Code) | | Return true if the PortletMode is allowed.
portletRequest.getResponseContentType() can be used
if the allowed portlet modes depends on the mime type of the
response.
|
isWindowStateAllowed | public boolean isWindowStateAllowed(PortletRequest request, WindowState windowState)(Code) | | Return true if the WindowState is allowed.
portletRequest.getResponseContentType() can be used
if the allowed portlet modes depends on the mime type of the
response.
|
|
|