Class RtfMemoryCache
- java.lang.Object
-
- com.lowagie.text.rtf.document.output.RtfMemoryCache
-
- All Implemented Interfaces:
RtfDataCache
public class RtfMemoryCache extends java.lang.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 Summary
Fields Modifier and Type Field Description private java.io.ByteArrayOutputStream
data
The buffer for the rtf document data.-
Fields inherited from interface com.lowagie.text.rtf.document.output.RtfDataCache
CACHE_DISK, CACHE_MEMORY, CACHE_MEMORY_EFFICIENT
-
-
Constructor Summary
Constructors Constructor Description RtfMemoryCache()
Constructs a RtfMemoryCache.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStream
getOutputStream()
Gets the ByteArrayOutputStream.void
writeTo(java.io.OutputStream target)
Writes the content of the ByteArrayOutputStream into the OutputStream.
-
-
-
Method Detail
-
getOutputStream
public java.io.OutputStream getOutputStream()
Gets the ByteArrayOutputStream.- Specified by:
getOutputStream
in interfaceRtfDataCache
- Returns:
- The OutputStream the RtfDocument can use.
-
writeTo
public void writeTo(java.io.OutputStream target) throws java.io.IOException
Writes the content of the ByteArrayOutputStream into the OutputStream.- Specified by:
writeTo
in interfaceRtfDataCache
- Parameters:
target
- The OutputStream to write the content into.- Throws:
java.io.IOException
- If an error occurs reading/writing.
-
-