org.apache.sling.engine.impl.request
Class ContentData

java.lang.Object
  extended by org.apache.sling.engine.impl.request.ContentData
All Implemented Interfaces:
BufferProvider

public class ContentData
extends Object
implements BufferProvider

The ContentData class provides objects which are relevant for the processing of a single Content object by its Component.

See Also:
RequestData

Constructor Summary
ContentData(Resource resource, RequestPathInfo requestPathInfo, BufferProvider parent)
           
 
Method Summary
 void flushBuffer()
           
 int getBufferSize()
           
 javax.servlet.ServletOutputStream getOutputStream()
           
 RequestPathInfo getRequestPathInfo()
           
 Resource getResource()
           
 javax.servlet.Servlet getServlet()
           
 PrintWriter getWriter()
           
 void resetBuffer()
           
 void setBufferSize(int buffersize)
          Sets the size of the buffer to be used (by default) for output streams returned by BufferProvider.getOutputStream() or writers returned by BufferProvider.getWriter()
 void setServlet(javax.servlet.Servlet servlet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentData

public ContentData(Resource resource,
                   RequestPathInfo requestPathInfo,
                   BufferProvider parent)
Method Detail

getResource

public Resource getResource()

getRequestPathInfo

public RequestPathInfo getRequestPathInfo()

getServlet

public javax.servlet.Servlet getServlet()

setServlet

public void setServlet(javax.servlet.Servlet servlet)

setBufferSize

public void setBufferSize(int buffersize)
Description copied from interface: BufferProvider
Sets the size of the buffer to be used (by default) for output streams returned by BufferProvider.getOutputStream() or writers returned by BufferProvider.getWriter()

Specified by:
setBufferSize in interface BufferProvider
Parameters:
buffersize - The default buffersize. Negative values or zero disable buffering.

getBufferSize

public int getBufferSize()
Specified by:
getBufferSize in interface BufferProvider
Returns:
the currently set buffer size. This is either some default buffer size or the size last set by the BufferProvider.setBufferSize(int) method.

flushBuffer

public void flushBuffer()
                 throws IOException
Throws:
IOException

resetBuffer

public void resetBuffer()

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws IOException
Specified by:
getOutputStream in interface BufferProvider
Returns:
a buffered ServletOutputStream whose initial buffer size is set to BufferProvider.getBufferSize().
Throws:
IOException - If an error occurrs setting up the output stream

getWriter

public PrintWriter getWriter()
                      throws IOException
Specified by:
getWriter in interface BufferProvider
Returns:
a buffered PrintWriter whose initial buffer size is set to BufferProvider.getBufferSize().
Throws:
IOException - If an error occurrs setting up the writer


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.