org.apache.uima

Interface ResourceFactory

    • Method Summary

      Methods 
      Modifier and Type Method and Description
      Resource produceResource(java.lang.Class<? extends Resource> aResourceClass, ResourceSpecifier aSpecifier, java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams)
      Produces an appropriate Resource instance from a ResourceSpecifier.
    • Method Detail

      • produceResource

        Resource produceResource(java.lang.Class<? extends Resource> aResourceClass,
                               ResourceSpecifier aSpecifier,
                               java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams)
                                 throws ResourceInitializationException
        Produces an appropriate 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.
        Parameters:
        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.
        Returns:
        a Resource instance. Returns null if this factory does not know how to create a Resource from the ResourceSpecifier provided.
        Throws:
        ResourceInitializationException - if a failure occurred during production of the resource

Copyright © 2012. All Rights Reserved.