|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pentaho.reporting.libraries.resourceloader.loader.zip.ZipResourceLoader
public class ZipResourceLoader
Creation-Date: 05.04.2006, 15:53:21
Field Summary | |
---|---|
static java.lang.String |
SCHEMA_NAME
|
Constructor Summary | |
---|---|
ZipResourceLoader()
|
Method Summary | |
---|---|
ResourceKey |
createKey(java.lang.Object value,
java.util.Map factoryKeys)
Creates a new resource key from the given object and the factory keys. |
ResourceKey |
deriveKey(ResourceKey parent,
java.lang.String path,
java.util.Map factoryKeys)
Derives a new resource key from the given key. |
ResourceKey |
deserialize(ResourceKey bundleKey,
java.lang.String stringKey)
Creates a ResourceKey based off the String representation
of the key. |
boolean |
isSupportedDeserializer(java.lang.String data)
Determines if the resource loader is capable of deserializing the serialized version of the ResourceKey. |
boolean |
isSupportedKey(ResourceKey key)
Checks, whether this resource loader implementation was responsible for creating this key. |
ResourceData |
load(ResourceKey key)
Loads the binary data represented by this key. |
java.lang.String |
serialize(ResourceKey bundleKey,
ResourceKey key)
Serializes the resource key to a String representation which can be recreated using the deserialize(ResourceKey) |
java.net.URL |
toURL(ResourceKey key)
Generates a URL version of the supplied ResourceKey . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SCHEMA_NAME
Constructor Detail |
---|
public ZipResourceLoader()
Method Detail |
---|
public boolean isSupportedKey(ResourceKey key)
isSupportedKey
in interface ResourceLoader
key
-
public ResourceKey createKey(java.lang.Object value, java.util.Map factoryKeys) throws ResourceKeyCreationException
createKey
in interface ResourceLoader
value
- factoryKeys
-
ResourceKeyCreationException
- if creating the key failed.public ResourceKey deriveKey(ResourceKey parent, java.lang.String path, java.util.Map factoryKeys) throws ResourceKeyCreationException
deriveKey
in interface ResourceLoader
parent
- the parentpath
- the derived path (can be null).factoryKeys
- the optional factory keys (can be null).
ResourceKeyCreationException
- if the key cannot be derived for any reason.public java.net.URL toURL(ResourceKey key)
ResourceLoader
URL
version of the supplied ResourceKey
.
toURL
in interface ResourceLoader
key
- the ResourceKey
from which a URL
will be created
ResourceKey
public ResourceData load(ResourceKey key) throws ResourceLoadingException
ResourceLoader
load
in interface ResourceLoader
ResourceLoadingException
public ResourceKey deserialize(ResourceKey bundleKey, java.lang.String stringKey) throws ResourceKeyCreationException
ResourceLoader
ResourceKey
based off the String
representation
of the key. The String
should have been created using the serialize
method.
deserialize
in interface ResourceLoader
stringKey
- the String
representation of the ResourceKey
@return a ResourceKey
which matches the String
representation
ResourceKeyCreationException
- indicates an error occurred in the creation or
deserialization of the ResourceKey
public java.lang.String serialize(ResourceKey bundleKey, ResourceKey key) throws ResourceException
ResourceLoader
deserialize(ResourceKey) method.
- Specified by:
serialize
in interface ResourceLoader
- Returns:
- a
String which is a serialized version of the ResourceKey
- Throws:
ResourceException
- indicates an error serializing the resource key
public boolean isSupportedDeserializer(java.lang.String data)
ResourceLoader
isSupportedDeserializer
in interface ResourceLoader
data
- the serialized version of the resource key
true
if this ResourceLoader
is capable of deserializing the
serialized version of this resource key, false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |