## Uses of Interface
org.apache.uima.resource.metadata.MetaDataObject

- Packages that use MetaDataObject
  Package | Description
  --- | ---
  org.apache.uima.analysis_engine | The Analysis Engine interface, along with supporting interfaces and exception classes.
  org.apache.uima.analysis_engine.metadata | Interfaces for objects that represent metadata for an Analysis Engine.
  org.apache.uima.collection | Classes and interfaces for collection processing.
  org.apache.uima.collection.metadata | Java object representation of a CPE Descriptor.
  org.apache.uima.flow |
  org.apache.uima.resource | Interfaces for `Resources` and `ResourceSpecifiers`.
  org.apache.uima.resource.metadata | Interfaces for objects that represent metadata for a Resource.
  org.apache.uima.util | Utility classes and interfaces used by UIMA components.

- - ### Uses of MetaDataObject in org.apache.uima.analysis_engine

    Subinterfaces of MetaDataObject in org.apache.uima.analysis_engine
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AnalysisEngineDescription` An `AnalysisEngineDescription` contains all of the information needed to instantiate and use an `AnalysisEngine`.
    `interface` | `TaeDescription` Deprecated. As of v2.0, `AnalysisEngineDescription` should be used instead. This interface no longer defines any additional methods beyond those in AnalysisEngineDescription.
    `interface` | `TypeOrFeature` A reference to a Type or Feature in the Analysis Engine's TypeSystem.

    Methods in org.apache.uima.analysis_engine that return types with arguments of type MetaDataObject
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,MetaDataObject>` | AnalysisEngineDescription.`getDelegateAnalysisEngineSpecifiersWithImports()` Retrieves a Map whose keys are string identifiers and whose values are the either `Import` or `ResourceSpecifier` objects.

  - ### Uses of MetaDataObject in org.apache.uima.analysis_engine.metadata

    Subinterfaces of MetaDataObject in org.apache.uima.analysis_engine.metadata
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AnalysisEngineMetaData` Encapsulates all of the metadata for an Analysis Engine.
    `interface` | `CapabilityLanguageFlow` A `CapabilityLanguageFlow` is a simple type of `FlowConstraints` that specifies the complete flow as a capabilityLanguage sequence.
    `interface` | `FixedFlow` A `FixedFlow` is a simple type of `FlowConstraints` that specifies the complete flow as a fixed sequence.
    `interface` | `FlowConstraints` A `FlowConstraints` object represents constraints on the order of execution of delegate Analysis Engines within an aggregate Analysis Engine.
    `interface` | `FlowControllerDeclaration` Declares which FlowController is used by the Aggregate Analysis Engine.
    `interface` | `SofaMapping` Sofa Name mapping is required to connect the output Sofas from one component to the input Sofa of another component.

  - ### Uses of MetaDataObject in org.apache.uima.collection

    Subinterfaces of MetaDataObject in org.apache.uima.collection
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CasConsumerDescription` An `CasConsumerDescription` contains all of the information needed to instantiate and use an `CasConsumer`.
    `interface` | `CasInitializerDescription` Deprecated. As of v2.0, CAS Initializers are deprecated. A component that performs an operation like HTML detagging should instead be implemented as a "multi-Sofa" annotator. See org.apache.uima.examples.XmlDetagger for an example.
    `interface` | `CollectionReaderDescription` An `CollectionReaderDescription` contains all of the information needed to instantiate and use an `CollectionReader`.

  - ### Uses of MetaDataObject in org.apache.uima.collection.metadata

    Subinterfaces of MetaDataObject in org.apache.uima.collection.metadata
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CasProcessorDeploymentParam` An object that holds configuration information used for building CPE Descriptor.
    `interface` | `CasProcessorErrorHandling` An object to contains configuration specific to error handling applicable to every CasProcossor.
    `interface` | `CasProcessorErrorRateThreshold` An object to contains configuration specific to error handling applicable to every CasProcessor.
    `interface` | `CasProcessorExecArg` An object containing an arbitrary value that will passed to a program launched by the CPE.
    `interface` | `CasProcessorExecutable` An object containing configuration for a program that the CPE will use to launch CasProcessor.
    `interface` | `CasProcessorFilter` Object containing a filter expression used by the CPE to route CAS's to CasProcessor.
    `interface` | `CasProcessorMaxRestarts` An object that holds configuration related to handling max restarts for CasProcessors.
    `interface` | `CasProcessorRunInSeperateProcess` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CasProcessorRuntimeEnvParam` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CasProcessorTimeout` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeCasProcessor` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeCasProcessors` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeCheckpoint` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeCollectionReader` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeCollectionReaderCasInitializer` Deprecated. As of v2.0 CAS Initializers are deprecated.
    `interface` | `CpeCollectionReaderIterator` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeComponentDescriptor` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeConfiguration` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeDescription` Java representation of a Collection Processing Engine (CPE) XML descriptor.
    `interface` | `CpeInclude` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeIntegratedCasProcessor` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeLocalCasProcessor` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeRemoteCasProcessor` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeResourceManagerConfiguration` An object that holds configuration that is part of the CPE descriptor.
    `interface` | `CpeSofaMapping`
    `interface` | `CpeSofaMappings`
    `interface` | `OutputQueue` An object that holds configuration that is part of the CPE descriptor.

  - ### Uses of MetaDataObject in org.apache.uima.flow

    Subinterfaces of MetaDataObject in org.apache.uima.flow
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FlowControllerDescription` A `FlowControllerDescription` contains all of the information needed to instantiate and use a `FlowController`.

  - ### Uses of MetaDataObject in org.apache.uima.resource

    Subinterfaces of MetaDataObject in org.apache.uima.resource
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConfigurableDataResourceSpecifier` A type of `ResourceSpecifier` that locates a resource file using its URL.
    `interface` | `CustomResourceSpecifier` A type of `ResourceSpecifier` that specifically names the Java class that should be created.
    `interface` | `ExternalResourceDependency` An `ExternalResourceDependency` object describes an resources's requirements on an external resource.
    `interface` | `ExternalResourceDescription` An `ExternalResourceDescription` object describes a resource that is loaded in the `ResourceManager` and may be shared between components.
    `interface` | `FileLanguageResourceSpecifier` A type of `ResourceSpecifier` that locates a resource file using its URL, where the URL depends on an ISO language identifier.
    `interface` | `FileResourceSpecifier` A type of `ResourceSpecifier` that locates a resource file using its URL.
    `interface` | `JMSMessagingSpecifier`
    `interface` | `MailMessagingSpecifier`
    `interface` | `MessagingSpecifier`
    `interface` | `MQMessagingSpecifier`
    `interface` | `Parameter` A general parameter having a name and a value, which are both strings.
    `interface` | `PearSpecifier` A type of `ResourceSpecifier` that locate an installed pear `Resource`.
    `interface` | `ResourceCreationSpecifier` A `ResourceCreationSpecifier` is the supertype of `AnalysisEngineDescription`, `CasConsumerDescription`, `CollectionReaderDescription`, and `CasInitializerDescription`.
    `interface` | `ResourceServiceSpecifier` A `ResourceServiceSpecifier` is a type of `ResourceSpecifier` that contains information that can be used to locate an existing resource available as a service.
    `interface` | `ResourceSpecifier` A `ResourceSpecifier` contains information that can be used acquire a reference to a `Resource`, whether that is done by instantiating the resource locally or locating an existing resource available as a service.
    `interface` | `ResourceSpecifierList` A type of `ResourceSpecifier` that is an aggregate of other `ResourceSpecifier`s.
    `interface` | `URISpecifier` A type of `ResourceSpecifier` that locates an existing `Resource` service by its URI.

  - ### Uses of MetaDataObject in org.apache.uima.resource.metadata

    Subinterfaces of MetaDataObject in org.apache.uima.resource.metadata
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AllowedValue` Represents an allowed value for an "enumerated" type.
    `interface` | `Capability` A `Capability` defines an operation that an Resource can carry out.
    `interface` | `ConfigurationGroup` A group of `ConfigurationParameter`s.
    `interface` | `ConfigurationParameter` Completely specifies a configuration parameter on a UIMA resource.
    `interface` | `ConfigurationParameterDeclarations` The declarations of configuration parameters in a Resource.
    `interface` | `ConfigurationParameterSettings` The values for `ConfigurationParameter`s in a Resource.
    `interface` | `ExternalResourceBinding` Binds an `ExternalResourceDependency` to an `ExternalResourceDescription`.
    `interface` | `FeatureDescription` A description of a CAS feature.
    `interface` | `FsIndexCollection` Description of a collection of CAS feature structure indexes.
    `interface` | `FsIndexDescription` A description of a CAS feature structure index.
    `interface` | `FsIndexKeyDescription` A description of a key defining a CAS feature structure index.
    `interface` | `Import` An import declaration.
    `interface` | `LanguagePrecondition` A precondition on the language of the document.
    `interface` | `MimeTypePrecondition` A precondition on the MIME Type of the entity.
    `interface` | `NameValuePair` A type of `MetaDataObject` that stores a name (String) and value (Object).
    `interface` | `Precondition` A `Precondition` of a Resource is a condition that an Entity and/or its analysis in the `CAS` must satisfy before that Entity can be processed by the Resource.
    `interface` | `ProcessingResourceMetaData` Metadata that describes a "Processing" `Resource` - that is, one that reads or writes to the `CAS`.
    `interface` | `ResourceManagerConfiguration` Defines a set of external resources and their bindings to `ExternalResourceDependencies`.
    `interface` | `ResourceMetaData` Encapsulates all metadata for a `Resource`.
    `interface` | `SimplePrecondition` `SimplePrecondition` defines a few simple conditions that can be evaluated against a `CAS`.
    `interface` | `TypeDescription` A description of a CAS Type.
    `interface` | `TypePriorities` A declaration of priorities between CAS Types.
    `interface` | `TypePriorityList` Declares a relative priority between CAS types.
    `interface` | `TypeSystemDescription` Description of a CAS TypeSystem.

  - ### Uses of MetaDataObject in org.apache.uima.util

    Method parameters in org.apache.uima.util with type arguments of type MetaDataObject
    Modifier and Type | Method and Description
    --- | ---
    `static CAS` | CasCreationUtils.`createCas(Collection<? extends MetaDataObject> aComponentDescriptionsOrMetaData)` Creates a new CAS instance for a collection of CAS Processors.
    `static CAS` | CasCreationUtils.`createCas(Collection<? extends MetaDataObject> aComponentDescriptionsOrMetaData, Properties aPerformanceTuningSettings)` Creates a new CAS instance for a collection of CAS Processors.
    `static CAS` | CasCreationUtils.`createCas(Collection<? extends MetaDataObject> aComponentDescriptionsOrMetaData, Properties aPerformanceTuningSettings, ResourceManager aResourceManager)` Creates a new CAS instance for a collection of CAS Processors.
    `static CAS` | CasCreationUtils.`createCas(Collection<? extends MetaDataObject> aComponentDescriptionsOrMetaData, TypeSystem aTypeSystem, Properties aPerformanceTuningSettings)` Creates a new CAS instance for a collection of CAS Processors, which.
    `static CAS` | CasCreationUtils.`createCas(Collection<? extends MetaDataObject> aComponentDescriptionsOrMetaData, TypeSystem aTypeSystem, Properties aPerformanceTuningSettings, ResourceManager aResourceManager)` Creates a new CAS instance for a collection of CAS Processors, which.
    `static List<ProcessingResourceMetaData>` | CasCreationUtils.`getMetaDataList(Collection<? extends MetaDataObject> aComponentDescriptionOrMetaData, ResourceManager aResourceManager)` Gets a list of ProcessingResourceMetadata objects from a list containing either ResourceSpecifiers, ProcessingResourceMetadata objects, or subparts of ProcessingResourceMetadata objects (type systems, indexes, or type priorities).
    `static List<ProcessingResourceMetaData>` | CasCreationUtils.`getMetaDataList(Collection<? extends MetaDataObject> aComponentDescriptionOrMetaData, ResourceManager aResourceManager, Map<String,? super Exception> aOutputFailedRemotes)` Gets a list of ProcessingResourceMetadata objects from a list containing either ResourceSpecifiers, ProcessingResourceMetadata objects, or subparts of ProcessingResourceMetadata objects (type systems, indexes, or type priorities).

Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.