Class ZipResourceLoader
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.loader.zip.ZipResourceLoader
- All Implemented Interfaces:
ResourceLoader
Creation-Date: 05.04.2006, 15:53:21
- Author:
- Thomas Morgner
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new resource key from the given object and the factory keys.deriveKey(ResourceKey parent, String path, Map factoryKeys) Derives a new resource key from the given key.deserialize(ResourceKey bundleKey, String stringKey) Creates aResourceKeybased off theStringrepresentation of the key.booleanDetermines if the resource loader is capable of deserializing the serialized version of the ResourceKey.booleanChecks, whether this resource loader implementation was responsible for creating this key.load(ResourceKey key) Loads the binary data represented by this key.serialize(ResourceKey bundleKey, ResourceKey key) Serializes the resource key to a String representation which can be recreated using thedeserialize(ResourceKey)method.toURL(ResourceKey key) Generates aURLversion of the suppliedResourceKey.
-
Field Details
-
SCHEMA_NAME
-
-
Constructor Details
-
ZipResourceLoader
public ZipResourceLoader()
-
-
Method Details
-
isSupportedKey
Checks, whether this resource loader implementation was responsible for creating this key.- Specified by:
isSupportedKeyin interfaceResourceLoader- Parameters:
key-- Returns:
-
createKey
Creates a new resource key from the given object and the factory keys.- Specified by:
createKeyin interfaceResourceLoader- Parameters:
value-factoryKeys-- Returns:
- the created key.
- Throws:
ResourceKeyCreationException- if creating the key failed.
-
deriveKey
public ResourceKey deriveKey(ResourceKey parent, String path, Map factoryKeys) throws ResourceKeyCreationException Derives a new resource key from the given key. If neither a path nor new factory-keys are given, the parent key is returned.- Specified by:
deriveKeyin interfaceResourceLoader- Parameters:
parent- the parentpath- the derived path (can be null).factoryKeys- the optional factory keys (can be null).- Returns:
- the derived key.
- Throws:
ResourceKeyCreationException- if the key cannot be derived for any reason.
-
toURL
Description copied from interface:ResourceLoaderGenerates aURLversion of the suppliedResourceKey.- Specified by:
toURLin interfaceResourceLoader- Parameters:
key- theResourceKeyfrom which aURLwill be created- Returns:
- the URL representation of the
ResourceKey
-
load
Description copied from interface:ResourceLoaderLoads the binary data represented by this key.- Specified by:
loadin interfaceResourceLoader- Returns:
- Throws:
ResourceLoadingException
-
deserialize
public ResourceKey deserialize(ResourceKey bundleKey, String stringKey) throws ResourceKeyCreationException Description copied from interface:ResourceLoaderCreates aResourceKeybased off theStringrepresentation of the key. TheStringshould have been created using theserializemethod.- Specified by:
deserializein interfaceResourceLoaderstringKey- theStringrepresentation of theResourceKey@return aResourceKeywhich matches theStringrepresentation- Throws:
ResourceKeyCreationException- indicates an error occurred in the creation or deserialization of theResourceKey
-
serialize
Description copied from interface:ResourceLoaderSerializes the resource key to a String representation which can be recreated using thedeserialize(ResourceKey)method.- Specified by:
serializein interfaceResourceLoader- Returns:
- a
Stringwhich is a serialized version of theResourceKey - Throws:
ResourceException- indicates an error serializing the resource key
-
isSupportedDeserializer
Description copied from interface:ResourceLoaderDetermines if the resource loader is capable of deserializing the serialized version of the ResourceKey.- Specified by:
isSupportedDeserializerin interfaceResourceLoader- Parameters:
data- the serialized version of the resource key- Returns:
trueif thisResourceLoaderis capable of deserializing the serialized version of this resource key,falseotherwise.
-