public class CustomResourceFactory_impl extends Object implements ResourceFactory
CustomResourceSpecifier
elements.Constructor and Description |
---|
CustomResourceFactory_impl() |
Modifier and Type | Method and Description |
---|---|
Resource |
produceResource(Class<? extends Resource> aResourceClass,
ResourceSpecifier aSpecifier,
Map<String,Object> aAdditionalParams)
Produces an appropriate
Resource instance from a ResourceSpecifier . |
public Resource produceResource(Class<? extends Resource> aResourceClass, ResourceSpecifier aSpecifier, Map<String,Object> aAdditionalParams) throws ResourceInitializationException
ResourceFactory
Resource
instance from a ResourceSpecifier
.
This version of produceResource
takes a Map containing additional parameters to
be passed to the Resource.initialize(ResourceSpecifier,Map)
method.produceResource
in interface ResourceFactory
aResourceClass
- the class of resource to be produced (NOTE: this is intended to be a standard UIMA
interface name such as "TextAnalysisEngine" or "ASB")aSpecifier
- an object that specifies how to acquire an instance of a Resource
.aAdditionalParams
- a Map containing additional parameters to pass to the
Resource.initialize(ResourceSpecifier,Map)
method. May be null
if there are no parameters.Resource
instance. Returns null
if this factory does
not know how to create a Resource from the ResourceSpecifier
provided.ResourceInitializationException
- if a failure occurred during production of the resourceResourceFactory.produceResource(java.lang.Class,
org.apache.uima.resource.ResourceSpecifier, java.util.Map)
Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.