org.pentaho.reporting.libraries.resourceloader.loader.resource
public class ClassloaderResourceLoader extends java.lang.Object implements ResourceLoader
Constructor and Description |
---|
ClassloaderResourceLoader() |
Modifier and Type | Method and Description |
---|---|
ResourceKey |
createKey(java.lang.Object value,
java.util.Map factoryKeys)
Creates a new resource key from the given object and the factory keys.
|
static java.lang.String |
createResourceKey(java.lang.Class c,
java.lang.String resource)
A helper method to make it easier to create resource descriptions.
|
ResourceKey |
deriveKey(ResourceKey parent,
java.lang.String path,
java.util.Map factoryKeys)
Derives a new resource key from the given key.
|
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.net.URL |
toURL(ResourceKey key) |
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)
toURL
in interface ResourceLoader
public ResourceData load(ResourceKey key) throws ResourceLoadingException
ResourceLoader
load
in interface ResourceLoader
ResourceLoadingException
public static java.lang.String createResourceKey(java.lang.Class c, java.lang.String resource)
c
- resource
-