com.lowagie.text.rtf.document.output
Class RtfEfficientMemoryCache
java.lang.Object
com.lowagie.text.rtf.document.output.RtfEfficientMemoryCache
- All Implemented Interfaces:
- RtfDataCache
public class RtfEfficientMemoryCache
- extends Object
- implements RtfDataCache
The RtfEfficientMemoryCache is an RtfDataCache that keeps the whole rtf document
data in memory.
More efficient than RtfMemoryCache
.
- Version:
- $Id: RtfEfficientMemoryCache.java 3255 2008-04-14 18:33:30Z xlv $
- Author:
- Thomas Bickel (tmb99@inode.at)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bab
private final RtfByteArrayBuffer bab
- The buffer for the rtf document data.
RtfEfficientMemoryCache
public RtfEfficientMemoryCache()
- Constructs a RtfMemoryCache.
getOutputStream
public OutputStream getOutputStream()
- Gets the OutputStream.
- 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 buffer 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.