Class RtfMemoryCache

java.lang.Object
com.lowagie.text.rtf.document.output.RtfMemoryCache
All Implemented Interfaces:
RtfDataCache

public class RtfMemoryCache extends Object implements RtfDataCache
The RtfMemoryCache is an RtfDataCache that keeps the whole rtf document data in memory. Fast but memory intensive.
Version:
$Id: RtfMemoryCache.java 3373 2008-05-12 16:21:24Z xlv $
  • Field Details

  • Constructor Details

    • RtfMemoryCache

      public RtfMemoryCache()
      Constructs a RtfMemoryCache.
  • Method Details

    • getOutputStream

      public OutputStream getOutputStream()
      Gets the ByteArrayOutputStream.
      Specified by:
      getOutputStream in interface RtfDataCache
      Returns:
      The OutputStream the RtfDocument can use.
    • writeTo

      public void writeTo(OutputStream target) throws IOException
      Writes the content of the ByteArrayOutputStream into the OutputStream.
      Specified by:
      writeTo in interface RtfDataCache
      Parameters:
      target - The OutputStream to write the content into.
      Throws:
      IOException - If an error occurs reading/writing.