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)
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)
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)

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)

toURL

public URL toURL(ResourceKey key)