Class Buffer
- java.lang.Object
-
- com.opensymphony.module.sitemesh.filter.Buffer
-
public class Buffer extends Object
When SiteMesh is activated for a request, the contents of the response are stored in this buffer, where they can later be accessed as a parsed Page object.- Version:
- $Revision: 1.3 $
- Author:
- Joe Walnes
-
-
Field Summary
Fields Modifier and Type Field Description private FastByteArrayOutputStream
bufferedStream
private CharArrayWriter
bufferedWriter
private String
encoding
private javax.servlet.ServletOutputStream
exposedStream
private PrintWriter
exposedWriter
private PageParser
pageParser
private static TextEncoder
TEXT_ENCODER
-
Constructor Summary
Constructors Constructor Description Buffer(PageParser pageParser, String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
getContents()
javax.servlet.ServletOutputStream
getOutputStream()
PrintWriter
getWriter()
boolean
isUsingStream()
Page
parse()
-
-
-
Field Detail
-
pageParser
private final PageParser pageParser
-
encoding
private final String encoding
-
TEXT_ENCODER
private static final TextEncoder TEXT_ENCODER
-
bufferedWriter
private CharArrayWriter bufferedWriter
-
bufferedStream
private FastByteArrayOutputStream bufferedStream
-
exposedWriter
private PrintWriter exposedWriter
-
exposedStream
private javax.servlet.ServletOutputStream exposedStream
-
-
Constructor Detail
-
Buffer
public Buffer(PageParser pageParser, String encoding)
-
-
Method Detail
-
getContents
public char[] getContents() throws IOException
- Throws:
IOException
-
parse
public Page parse() throws IOException
- Throws:
IOException
-
getWriter
public PrintWriter getWriter()
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()
-
isUsingStream
public boolean isUsingStream()
-
-