Class AbstractResourceFactory
- java.lang.Object
-
- org.pentaho.reporting.libraries.resourceloader.factory.AbstractResourceFactory
-
- All Implemented Interfaces:
ResourceFactory
- Direct Known Subclasses:
DrawableResourceFactory
,ImageResourceFactory
public abstract class AbstractResourceFactory extends Object implements ResourceFactory
Creation-Date: 05.04.2006, 16:58:57- Author:
- Thomas Morgner
-
-
Field Summary
-
Fields inherited from interface org.pentaho.reporting.libraries.resourceloader.ResourceFactory
CONFIG_PREFIX
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractResourceFactory(Class factoryType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Resource
create(ResourceManager manager, ResourceData data, ResourceKey context)
Creates a resource by interpreting the data given in the resource-data object.Class
getFactoryType()
Returns the expected result type.void
initializeDefaults()
Initializes the resource factory.boolean
registerModule(String className)
void
registerModule(FactoryModule module)
-
-
-
Constructor Detail
-
AbstractResourceFactory
protected AbstractResourceFactory(Class factoryType)
-
-
Method Detail
-
getFactoryType
public Class getFactoryType()
Description copied from interface:ResourceFactory
Returns the expected result type.- Specified by:
getFactoryType
in interfaceResourceFactory
- Returns:
- the result type.
-
initializeDefaults
public void initializeDefaults()
Description copied from interface:ResourceFactory
Initializes the resource factory. This usually loads all system resources from the environment and maybe sets up and initializes any factories needed during the parsing.- Specified by:
initializeDefaults
in interfaceResourceFactory
-
registerModule
public boolean registerModule(String className)
-
registerModule
public void registerModule(FactoryModule module)
-
create
public Resource create(ResourceManager manager, ResourceData data, ResourceKey context) throws ResourceCreationException, ResourceLoadingException
Description copied from interface:ResourceFactory
Creates a resource by interpreting the data given in the resource-data object. If additional datastreams need to be parsed, the provided resource manager should be used.- Specified by:
create
in interfaceResourceFactory
- Parameters:
data
-context
-manager
- the resource manager used for all resource loading.- Returns:
- Throws:
ResourceCreationException
ResourceLoadingException
-
-