Class MemoryDocumentBundle
- java.lang.Object
-
- org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle
-
- All Implemented Interfaces:
DocumentBundle,WriteableDocumentBundle
public class MemoryDocumentBundle extends Object implements WriteableDocumentBundle
A document bundle implementation that holds all entries in memory.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description MemoryDocumentBundle()MemoryDocumentBundle(org.pentaho.reporting.libraries.resourceloader.ResourceKey parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateDirectoryEntry(String name, String mimeType)OutputStreamcreateEntry(String path, String mimetype)org.pentaho.reporting.libraries.resourceloader.ResourceKeycreateResourceKey(String entryName, Map factoryParameters)org.pentaho.reporting.libraries.resourceloader.ResourceKeygetBundleKey()org.pentaho.reporting.libraries.resourceloader.ResourceKeygetBundleMainKey()InputStreamgetEntryAsStream(String name)StringgetEntryMimeType(String name)DocumentMetaDatagetMetaData()org.pentaho.reporting.libraries.resourceloader.ResourceManagergetResourceManager()WriteableDocumentMetaDatagetWriteableDocumentMetaData()booleanisEmbeddedKey(org.pentaho.reporting.libraries.resourceloader.ResourceKey resourceKey)booleanisEntryExists(String name)booleanisEntryReadable(String name)booleanremoveEntry(String name)
-
-
-
Method Detail
-
getBundleMainKey
public org.pentaho.reporting.libraries.resourceloader.ResourceKey getBundleMainKey()
-
getResourceManager
public org.pentaho.reporting.libraries.resourceloader.ResourceManager getResourceManager()
- Specified by:
getResourceManagerin interfaceDocumentBundle
-
createEntry
public OutputStream createEntry(String path, String mimetype) throws IOException
- Specified by:
createEntryin interfaceWriteableDocumentBundle- Throws:
IOException
-
getWriteableDocumentMetaData
public WriteableDocumentMetaData getWriteableDocumentMetaData()
- Specified by:
getWriteableDocumentMetaDatain interfaceWriteableDocumentBundle
-
getMetaData
public DocumentMetaData getMetaData()
- Specified by:
getMetaDatain interfaceDocumentBundle
-
createDirectoryEntry
public void createDirectoryEntry(String name, String mimeType) throws IOException
- Specified by:
createDirectoryEntryin interfaceWriteableDocumentBundle- Throws:
IOException
-
isEntryExists
public boolean isEntryExists(String name)
- Specified by:
isEntryExistsin interfaceDocumentBundle
-
isEntryReadable
public boolean isEntryReadable(String name)
- Specified by:
isEntryReadablein interfaceDocumentBundle
-
getEntryAsStream
public InputStream getEntryAsStream(String name) throws IOException
- Specified by:
getEntryAsStreamin interfaceDocumentBundle- Throws:
IOException
-
getEntryMimeType
public String getEntryMimeType(String name)
- Specified by:
getEntryMimeTypein interfaceDocumentBundle
-
removeEntry
public boolean removeEntry(String name)
- Specified by:
removeEntryin interfaceWriteableDocumentBundle
-
createResourceKey
public org.pentaho.reporting.libraries.resourceloader.ResourceKey createResourceKey(String entryName, Map factoryParameters) throws org.pentaho.reporting.libraries.resourceloader.ResourceKeyCreationException
- Specified by:
createResourceKeyin interfaceWriteableDocumentBundle- Throws:
org.pentaho.reporting.libraries.resourceloader.ResourceKeyCreationException
-
getBundleKey
public org.pentaho.reporting.libraries.resourceloader.ResourceKey getBundleKey()
- Specified by:
getBundleKeyin interfaceDocumentBundle
-
isEmbeddedKey
public boolean isEmbeddedKey(org.pentaho.reporting.libraries.resourceloader.ResourceKey resourceKey)
- Specified by:
isEmbeddedKeyin interfaceWriteableDocumentBundle
-
-