Interface ResourceSpecifierFactory

All Known Implementing Classes:
ResourceSpecifierFactory_impl

public interface ResourceSpecifierFactory
A factory used to create ResourceSpecifier instances and instances of other objects needed to compose ResourceSpecifiers.

The primary method on this class is createObject(Class). Given the Class of a UIMA interface related to Resource Specifiers, this method will construct an instance that implements that interface. Other methods are provided as a convenience for creating specific types of objects.

A UIMA developer who implements a new type of Resource Specifier must register their implementation with this factory using the addMapping(String, String) method.

  • Method Details

    • createObject

      Object createObject(Class aInterface)
      Creates an object that implements the given interface.
      Parameters:
      aInterface - the Class object representing the type of interface to be instantiated.
      Returns:
      an Object that implements aInterface. Returns null if no object that implements aInterface is known to this factory.
    • addMapping

      void addMapping(String aInterfaceName, String aClassName) throws ClassNotFoundException
      Adds a mapping from interface class to implementation class. Applications do not typically need to use this method. UIMA developers who implement new types of ResourceSpecifier, however, must register their implementations using this method so that this factory knows how to construct instances of those implementation classes.
      Parameters:
      aInterfaceName - the fully-qualified name of a UIMA interface
      aClassName - the fully-qualified name of a class that implements aInterfaceName.
      Throws:
      ClassNotFoundException - if either of the classes named by aInterfaceName or aClassName were not found.
    • createURISpecifier

      URISpecifier createURISpecifier()
      Creates a URISpecifier.
      Returns:
      an instance of an object implementing URISpecifier.
    • createMQMessagingSpecifier

      MQMessagingSpecifier createMQMessagingSpecifier()
      Creates a MQMessagingSpecifier.
      Returns:
      an instance of an object implementing MQMessagingSpecifier.
    • createJMSMessagingSpecifier

      JMSMessagingSpecifier createJMSMessagingSpecifier()
      Creates a JMSMessagingSpecifier.
      Returns:
      an instance of an object implementing JMSMessagingSpecifier.
    • createMailMessagingSpecifier

      MailMessagingSpecifier createMailMessagingSpecifier()
      Creates a MailMessagingSpecifier.
      Returns:
      an instance of an object implementing MailMessagingSpecifier.
    • createFileResourceSpecifier

      FileResourceSpecifier createFileResourceSpecifier()
      Creates a FileResourceSpecifier.
      Returns:
      an instance of an object implementing FileResourceSpecifier.
    • createFileLanguageResourceSpecifier

      FileLanguageResourceSpecifier createFileLanguageResourceSpecifier()
      Creates a FileLanguageResourceSpecifier.
      Returns:
      an instance of an object implementing FileLanguageResourceSpecifier.
    • createAnalysisEngineDescription

      AnalysisEngineDescription createAnalysisEngineDescription()
      Creates a AnalysisEngineDescription.
      Returns:
      an instance of an object implementing AnalysisEngineDescription.
    • createTaeDescription

      @Deprecated TaeDescription createTaeDescription()
      Deprecated.
      As of v2.0, createAnalysisEngineDescription() should be used instead.
      Creates a AnalysisEngineDescription.
      Returns:
      an instance of an object implementing AnalysisEngineDescription.
    • createResourceMetaData

      ResourceMetaData createResourceMetaData()
      Creates a ResourceMetaData.
      Returns:
      an instance of an object implementing ResourceMetaData.
    • createProcessingResourceMetaData

      ProcessingResourceMetaData createProcessingResourceMetaData()
      Creates a ProcessingResourceMetaData.
      Returns:
      an instance of an object implementing ProcessingResourceMetaData.
    • createAnalysisEngineMetaData

      AnalysisEngineMetaData createAnalysisEngineMetaData()
      Creates a AnalysisEngineMetaData.
      Returns:
      an instance of an object implementing AnalysisEngineMetaData.
    • createConfigurationParameterDeclarations

      ConfigurationParameterDeclarations createConfigurationParameterDeclarations()
      Creates a ConfigurationParameterDeclarations.
      Returns:
      an instance of an object implementing ConfigurationParameterDeclarations.
    • createConfigurationParameter

      ConfigurationParameter createConfigurationParameter()
      Creates a ConfigurationParameter.
      Returns:
      an instance of an object implementing ConfigurationParameter.
    • createConfigurationGroup

      ConfigurationGroup createConfigurationGroup()
      Creates a ConfigurationGroup.
      Returns:
      an instance of an object implementing ConfigurationGroup.
    • createConfigurationParameterSettings

      ConfigurationParameterSettings createConfigurationParameterSettings()
      Creates a ConfigurationParameterSettings.
      Returns:
      an instance of an object implementing ConfigurationParameterSettings.
    • createSettings

      Settings createSettings()
      Creates an empty Settings for External Override parameters.
      Returns:
      an instance of an object implementing Settings.
    • createCapability

      Capability createCapability()
      Creates a Capability.
      Returns:
      an instance of an object implementing Capability.
    • createSimplePrecondition

      SimplePrecondition createSimplePrecondition()
      Creates a SimplePrecondition.
      Returns:
      an instance of an object implementing SimplePrecondition.
    • createTypeSystemDescription

      TypeSystemDescription createTypeSystemDescription()
      Creates a TypeSystemDescription.
      Returns:
      an instance of an object implementing TypeSystemDescription.
    • createTypeDescription

      TypeDescription createTypeDescription()
      Creates a TypeDescription.
      Returns:
      an instance of an object implementing TypeDescription.
    • createFeatureDescription

      FeatureDescription createFeatureDescription()
      Creates a FeatureDescription.
      Returns:
      an instance of an object implementing FeatureDescription.
    • createFsIndexCollection

      FsIndexCollection createFsIndexCollection()
      Creates an FsIndexCollection.
      Returns:
      an instance of an object implementing FsIndexCollection.
    • createFsIndexDescription

      FsIndexDescription createFsIndexDescription()
      Creates an FsIndexDescription.
      Returns:
      an instance of an object implementing FsIndexDescription.
    • createFsIndexKeyDescription

      FsIndexKeyDescription createFsIndexKeyDescription()
      Creates an FsIndexKeyDescription.
      Returns:
      an instance of an object implementing FsIndexKeyDescription.
    • createFixedFlow

      FixedFlow createFixedFlow()
      Creates a FixedFlow.
      Returns:
      an instance of an object implementing FixedFlow.
    • createCapabilityLanguageFlow

      CapabilityLanguageFlow createCapabilityLanguageFlow()
      Creates a CapabilityLanguageFlow.
      Returns:
      an instance of an object implementing CapabilityLanguageFlow.
    • createNameValuePair

      NameValuePair createNameValuePair()
      Creates a NameValuePair.
      Returns:
      an instance of an object implementing NameValuePair.
    • createTypeOrFeature

      TypeOrFeature createTypeOrFeature()
      Creates a TypeOrFeature.
      Returns:
      an instance of an object implementing TypeOrFeature.
    • createAllowedValue

      AllowedValue createAllowedValue()
      Creates an AllowedValue.
      Returns:
      an instance of an object implementing AllowedValue.
    • createTypePriorities

      TypePriorities createTypePriorities()
      Creates an TypePriorities.
      Returns:
      an instance of an object implementing TypePriorities.
    • createTypePriorityList

      TypePriorityList createTypePriorityList()
      Creates an TypePriorityList.
      Returns:
      an instance of an object implementing TypePriorityList.
    • createExternalResourceDependency

      ExternalResourceDependency createExternalResourceDependency()
      Creates an ExternalResourceDependency.
      Returns:
      an instance of an object implementing ExternalResourceDependency.
    • createResourceManagerConfiguration

      ResourceManagerConfiguration createResourceManagerConfiguration()
      Creates an ResourceManagerConfiguration.
      Returns:
      an instance of an object implementing ResourceManagerConfiguration.
    • createExternalResourceBinding

      ExternalResourceBinding createExternalResourceBinding()
      Creates an ExternalResourceBinding.
      Returns:
      an instance of an object implementing ExternalResourceBinding.
    • createExternalResourceDescription

      ExternalResourceDescription createExternalResourceDescription()
      Creates an ExternalResourceDescription.
      Returns:
      an instance of an object implementing ExternalResourceDescription.
    • createCasConsumerDescription

      CasConsumerDescription createCasConsumerDescription()
      Creates a CasConsumerDescription.
      Returns:
      an instance of an object implementing CasConsumerDescription.
    • createCollectionReaderDescription

      CollectionReaderDescription createCollectionReaderDescription()
      Creates a CollectionReaderDescription.
      Returns:
      an instance of an object implementing CollectionReaderDescription.
    • createResultSpecification

      ResultSpecification createResultSpecification()
      Creates a ResultSpecification.
      Returns:
      an instance of an object implementing ResultSpecification.
    • createSofaMapping

      SofaMapping createSofaMapping()
      Creates a SofaMapping.
      Returns:
      an instance of an object implementing SofaMapping.
    • createImport

      Import createImport()
      Creates an Import
      Returns:
      an instance of an object implementing Import.
    • createOperationalProperties

      OperationalProperties createOperationalProperties()
      Creates an OperationalProperties
      Returns:
      an instance of an object implementing OperationalProperties.
    • createParameter

      Parameter createParameter()
      Creates a Parameter
      Returns:
      an instance of an object implementing Parameter.
    • createFlowControllerDeclaration

      FlowControllerDeclaration createFlowControllerDeclaration()
      Creates a FlowControllerDeclaration
      Returns:
      an instance of an object implementing FlowControllerDeclaration.
    • createCustomResourceSpecifier

      CustomResourceSpecifier createCustomResourceSpecifier()
      Creates a CustomResourceSpecifier.
      Returns:
      an instance of an object implementing CustomResourceSpecifier.
    • createPearSpecifier

      PearSpecifier createPearSpecifier()
      Creates a PearSpecifier.
      Returns:
      an instance of an object implementing PearSpecifier.
    • createFlowControllerDescription

      FlowControllerDescription createFlowControllerDescription()
      Creates a FlowControllerDescription
      Returns:
      an instance of an object implementing FlowControllerDescription.
    • createCasInitializer

      CpeCollectionReaderCasInitializer createCasInitializer()
    • createCasProcessors

      CpeCasProcessors createCasProcessors()
    • createCheckpoint

      CpeCheckpoint createCheckpoint()
    • createCollectionIterator

      CpeCollectionReaderIterator createCollectionIterator()
    • createCollectionReader

      CpeCollectionReader createCollectionReader()
    • createCpeConfig

      CpeConfiguration createCpeConfig()
    • createCpeDescription

      CpeDescription createCpeDescription()
    • createDescriptor

      CpeComponentDescriptor createDescriptor()
    • createErrorHandling

      CasProcessorErrorHandling createErrorHandling()
    • createInclude

      CpeInclude createInclude()
    • createRunInSeperateProcess

      CasProcessorRunInSeperateProcess createRunInSeperateProcess()
    • createDeploymentParameters

      CasProcessorDeploymentParams createDeploymentParameters()
    • createExec

    • createArg

      CasProcessorExecArg createArg()
    • createOutputQueue

      OutputQueue createOutputQueue()
    • createEnv