Class StaticDocumentMetaData
java.lang.Object
org.pentaho.reporting.libraries.docbundle.StaticDocumentMetaData
- All Implemented Interfaces:
Serializable
,Cloneable
,DocumentMetaData
A static (read-only) implementation of the document-metadata interface.
- Author:
- Thomas Morgner
- See Also:
-
Constructor Summary
ConstructorDescriptionStaticDocumentMetaData
(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, org.pentaho.reporting.libraries.resourceloader.ResourceKey bundleKey) -
Method Summary
Modifier and TypeMethodDescriptionclone()
getBundleAttribute
(String namespace, String attributeName) Returns a single document-meta-data attribute.Returns the bundle's defined mime-type.getEntryAttribute
(String entryName, String attributeName) String[]
getEntryAttributeNames
(String entryName) getEntryMimeType
(String entry) Returns the declared mime-type for the given entry.String[]
String[]
getMetaDataNames
(String namespace) String[]
-
Constructor Details
-
StaticDocumentMetaData
public StaticDocumentMetaData(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, org.pentaho.reporting.libraries.resourceloader.ResourceKey bundleKey) throws org.pentaho.reporting.libraries.resourceloader.ResourceException - Throws:
org.pentaho.reporting.libraries.resourceloader.ResourceException
-
-
Method Details
-
getBundleType
Description copied from interface:DocumentMetaData
Returns the bundle's defined mime-type. This value is read from the "/mimetype" entry (if existent) else from the manifest's "/" entry. The bundle type acts as a hint for the content processor on what content the main document contains. This entry is declarative - if the actual main document does not match the declared bundle type, parsing is allowed to fail.- Specified by:
getBundleType
in interfaceDocumentMetaData
- Returns:
- the bundle type.
-
getEntryMimeType
Description copied from interface:DocumentMetaData
Returns the declared mime-type for the given entry. The mime-type is declarative - if it does not match the actual content of the entry, the content processor may raise an error.- Specified by:
getEntryMimeType
in interfaceDocumentMetaData
- Parameters:
entry
- the entry path.- Returns:
- the mime-type.
-
getBundleAttribute
Description copied from interface:DocumentMetaData
Returns a single document-meta-data attribute. Each attribute is specified by a namespace and attribute name and contains a single string value.- Specified by:
getBundleAttribute
in interfaceDocumentMetaData
- Parameters:
namespace
- the namespace uriattributeName
- the attribute name- Returns:
- the attribute value.
-
getManifestEntryNames
- Specified by:
getManifestEntryNames
in interfaceDocumentMetaData
-
getMetaDataNamespaces
- Specified by:
getMetaDataNamespaces
in interfaceDocumentMetaData
-
getMetaDataNames
- Specified by:
getMetaDataNames
in interfaceDocumentMetaData
-
getEntryAttribute
- Specified by:
getEntryAttribute
in interfaceDocumentMetaData
-
getEntryAttributeNames
- Specified by:
getEntryAttributeNames
in interfaceDocumentMetaData
-
clone
- Specified by:
clone
in interfaceDocumentMetaData
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-