org.apache.sling.engine.impl.output
Interface BufferProvider

All Known Implementing Classes:
ContentData, RequestData

public interface BufferProvider

The BufferProvider provides buffered versions of the servlet output stream and the print writer.


Method Summary
 int getBufferSize()
           
 javax.servlet.ServletOutputStream getOutputStream()
           
 PrintWriter getWriter()
           
 void setBufferSize(int size)
          Sets the size of the buffer to be used (by default) for output streams returned by getOutputStream() or writers returned by getWriter()
 

Method Detail

setBufferSize

void setBufferSize(int size)
Sets the size of the buffer to be used (by default) for output streams returned by getOutputStream() or writers returned by getWriter()

Parameters:
size - The default buffersize. Negative values or zero disable buffering.

getBufferSize

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

getOutputStream

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

getWriter

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


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