org.pentaho.reporting.libraries.resourceloader

Interface ResourceManagerBackend

public interface ResourceManagerBackend

Todo: Document Me

Author: Thomas Morgner

Method Summary
Resourcecreate(ResourceManager frontEnd, ResourceData key, ResourceKey context, Class[] target)
ResourceKeycreateKey(Object data, Map parameters)
ResourceKeyderiveKey(ResourceKey parent, String path, Map parameters)
ResourceKeydeserialize(ResourceKey bundleKey, String serializedKey)
booleanisResourceUnchanged(ResourceManager resourceManager, Resource resource)
ResourceDataloadRawData(ResourceManager frontEnd, ResourceKey key)
ResourceBundleDataloadResourceBundle(ResourceManager frontEnd, ResourceKey key)
voidregisterBundleLoader(ResourceBundleLoader loader)
voidregisterDefaultFactories()
voidregisterDefaultLoaders()
voidregisterFactory(ResourceFactory factory)
voidregisterLoader(ResourceLoader loader)
Stringserialize(ResourceKey bundleKey, ResourceKey key)
URLtoURL(ResourceKey key)

Method Detail

create

public Resource create(ResourceManager frontEnd, ResourceData key, ResourceKey context, Class[] target)

createKey

public ResourceKey createKey(Object data, Map parameters)

deriveKey

public ResourceKey deriveKey(ResourceKey parent, String path, Map parameters)

deserialize

public ResourceKey deserialize(ResourceKey bundleKey, String serializedKey)

isResourceUnchanged

public boolean isResourceUnchanged(ResourceManager resourceManager, Resource resource)

loadRawData

public ResourceData loadRawData(ResourceManager frontEnd, ResourceKey key)

loadResourceBundle

public ResourceBundleData loadResourceBundle(ResourceManager frontEnd, ResourceKey key)

registerBundleLoader

public void registerBundleLoader(ResourceBundleLoader loader)

registerDefaultFactories

public void registerDefaultFactories()

registerDefaultLoaders

public void registerDefaultLoaders()

registerFactory

public void registerFactory(ResourceFactory factory)

registerLoader

public void registerLoader(ResourceLoader loader)

serialize

public String serialize(ResourceKey bundleKey, ResourceKey key)

toURL

public URL toURL(ResourceKey key)