Class AnalysisComponentAdapterFactory
- java.lang.Object
-
- org.apache.uima.analysis_engine.impl.compatibility.AnalysisComponentAdapterFactory
-
public class AnalysisComponentAdapterFactory extends java.lang.Object
Factory that buildsAnalysisComponent
instances from AnalysisEngineDescription, CasConsumerDescription, or CollectionReaderDescription objects.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
LOG_RESOURCE_BUNDLE
resource bundle for log messages
-
Constructor Summary
Constructors Constructor Description AnalysisComponentAdapterFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AnalysisComponent
createAdapter(java.lang.Object aAdaptee, AnalysisEngineMetaData aMetaData, java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams)
Creates an adapter that allows the given object to implement theAnalysisComponent
interface.static boolean
isAdaptable(java.lang.Class<?> cls)
Determines whether this factory is capable of producing an adapter that adapts the given class to the AnalysisComponent interface.
-
-
-
Field Detail
-
LOG_RESOURCE_BUNDLE
protected static final java.lang.String LOG_RESOURCE_BUNDLE
resource bundle for log messages- See Also:
- Constant Field Values
-
-
Method Detail
-
createAdapter
public static AnalysisComponent createAdapter(java.lang.Object aAdaptee, AnalysisEngineMetaData aMetaData, java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams) throws ResourceInitializationException
Creates an adapter that allows the given object to implement theAnalysisComponent
interface. This is needed because UIMA has distinct interfaces that are implemented by different types of components, e.g. Annotator, CAS Consumer, CollectionReader, but the UIMA framework itself simplifies things by interacting with all of them through a single, common AnalysisComponent interface.- Parameters:
aAdaptee
- Object to adapet to the AnalysisComponent interfaceaMetaData
- metadata for the AnalysisEngine containing this componentaAdditionalParams
- parameters passed to AE's initialize method- Returns:
- an object that wraps
aAdaptee
and implements theAnalysisComponent
interface. - Throws:
ResourceInitializationException
- if passed an adaptee which is not an analysis component
-
isAdaptable
public static boolean isAdaptable(java.lang.Class<?> cls)
Determines whether this factory is capable of producing an adapter that adapts the given class to the AnalysisComponent interface.- Parameters:
cls
- the adaptee class- Returns:
- true if this factory can adapt
cls
toAnalysisComponent
.
-
-