|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.reporting.libraries.resourceloader.DefaultResourceManagerBackend
public class DefaultResourceManagerBackend
Todo: Document Me
| Constructor Summary | |
|---|---|
DefaultResourceManagerBackend()
|
|
| Method Summary | |
|---|---|
Resource |
create(ResourceManager frontEnd,
ResourceData data,
ResourceKey context,
Class[] target)
|
ResourceKey |
createKey(Object data,
Map parameters)
|
ResourceKey |
deriveKey(ResourceKey parent,
String path,
Map parameters)
Derives a new key from the given resource-key. |
ResourceKey |
deserialize(ResourceKey bundleKey,
String serializedKey)
Converts a serialized version of a ResourceKey into an actual ResourceKey
by locating the proper ResourceLoader that can perform the deserialization. |
boolean |
isResourceUnchanged(ResourceManager frontEnd,
Resource resource)
|
ResourceData |
loadRawData(ResourceManager frontEnd,
ResourceKey key)
|
ResourceBundleData |
loadResourceBundle(ResourceManager frontEnd,
ResourceKey key)
Tries to find the first resource-bundle-loader that would be able to process the key. |
void |
registerBundleLoader(ResourceBundleLoader loader)
|
void |
registerDefaultFactories()
|
void |
registerDefaultLoaders()
|
void |
registerFactory(ResourceFactory factory)
|
void |
registerLoader(ResourceLoader loader)
|
String |
serialize(ResourceKey bundleKey,
ResourceKey key)
Creates a String version of the ResourceKey that can be deserialized with the
deserialize() method. |
URL |
toURL(ResourceKey key)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultResourceManagerBackend()
| Method Detail |
|---|
public ResourceKey createKey(Object data,
Map parameters)
throws ResourceKeyCreationException
createKey in interface ResourceManagerBackendResourceKeyCreationException
public ResourceKey deriveKey(ResourceKey parent,
String path,
Map parameters)
throws ResourceKeyCreationException
deriveKey in interface ResourceManagerBackendparent - the parent key, or null to interpret the path as absolute key.path - the relative path, that is used to derive the key.parameters - a optional map containing resource-key parameters.
ResourceKeyCreationException - if deriving the key failed.public URL toURL(ResourceKey key)
toURL in interface ResourceManagerBackend
public Resource create(ResourceManager frontEnd,
ResourceData data,
ResourceKey context,
Class[] target)
throws ResourceLoadingException,
ResourceCreationException
create in interface ResourceManagerBackendResourceLoadingException
ResourceCreationException
public boolean isResourceUnchanged(ResourceManager frontEnd,
Resource resource)
throws ResourceLoadingException
isResourceUnchanged in interface ResourceManagerBackendResourceLoadingException
public ResourceBundleData loadResourceBundle(ResourceManager frontEnd,
ResourceKey key)
throws ResourceLoadingException
loadResourceBundle in interface ResourceManagerBackendkey - the resource-key.
ResourceLoadingException - if an error occured.
public ResourceData loadRawData(ResourceManager frontEnd,
ResourceKey key)
throws UnrecognizedLoaderException,
ResourceLoadingException
loadRawData in interface ResourceManagerBackendUnrecognizedLoaderException
ResourceLoadingExceptionpublic void registerDefaultFactories()
registerDefaultFactories in interface ResourceManagerBackendpublic void registerDefaultLoaders()
registerDefaultLoaders in interface ResourceManagerBackendpublic void registerBundleLoader(ResourceBundleLoader loader)
registerBundleLoader in interface ResourceManagerBackendpublic void registerLoader(ResourceLoader loader)
registerLoader in interface ResourceManagerBackendpublic void registerFactory(ResourceFactory factory)
registerFactory in interface ResourceManagerBackend
public ResourceKey deserialize(ResourceKey bundleKey,
String serializedKey)
throws ResourceKeyCreationException
ResourceKey into an actual ResourceKey
by locating the proper ResourceLoader that can perform the deserialization.
deserialize in interface ResourceManagerBackendbundleKey - serializedKey - the String serialized key to be deserialized @returns the ResourceKey that has been deserialized
ResourceKeyCreationException
public String serialize(ResourceKey bundleKey,
ResourceKey key)
throws ResourceException
ResourceKey that can be deserialized with the
deserialize() method.
serialize in interface ResourceManagerBackendbundleKey - key - @throw ResourceException indicates an error trying to serialize the key
ResourceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||