Class PropertiesResourceFactory
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.factory.property.PropertiesResourceFactory
- All Implemented Interfaces:
ResourceFactory
-
Field Summary
Fields inherited from interface ResourceFactory
CONFIG_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate
(ResourceManager manager, ResourceData data, ResourceKey context) Creates a resource by interpreting the data given in the resource-data object.Returns the expected result type.void
Initializes the resource factory.
-
Constructor Details
-
PropertiesResourceFactory
public PropertiesResourceFactory()
-
-
Method Details
-
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:
manager
- the resource manager used for all resource loading.data
- the resource-data from where the binary data is read.context
- the resource context used to resolve relative resource paths.- Returns:
- the parsed result, never null.
- Throws:
ResourceCreationException
- if the resource could not be parsed due to syntaxctial or logical errors in the data.ResourceLoadingException
- if the resource could not be accessed from the physical storage.
-
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
-