Class SitemeshPrintWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
com.opensymphony.module.sitemesh.filter.SitemeshPrintWriter
All Implemented Interfaces:
SitemeshWriter, Closeable, Flushable, Appendable, AutoCloseable

public class SitemeshPrintWriter extends PrintWriter implements SitemeshWriter
A sitemesh print writer.
  • Constructor Details

    • SitemeshPrintWriter

      public SitemeshPrintWriter(SitemeshBufferWriter sitemeshWriter)
      Instantiates a new sitemesh print writer.
      Parameters:
      sitemeshWriter - the sitemesh writer
  • Method Details

    • writeSitemeshBufferFragment

      public boolean writeSitemeshBufferFragment(SitemeshBufferFragment bufferFragment) throws IOException
      Description copied from interface: SitemeshWriter
      Write a sitemesh buffer fragment to the writer. This may not be written immediately, it may be stored and written later, when this buffer is written out to a writer.
      Specified by:
      writeSitemeshBufferFragment in interface SitemeshWriter
      Parameters:
      bufferFragment - The buffer fragment to write
      Returns:
      True if the buffer was written immediately, or false if it will be written later
      Throws:
      IOException - If an IOException occurred
    • getSitemeshBuffer

      public SitemeshBuffer getSitemeshBuffer()
      Description copied from interface: SitemeshWriter
      Get the underlying buffer for the writer.
      Specified by:
      getSitemeshBuffer in interface SitemeshWriter
      Returns:
      The underlying buffer