org.apache.uima.analysis_engine.metadata
Interface CapabilityLanguageFlow
- All Superinterfaces:
- Cloneable, FlowConstraints, MetaDataObject, Serializable, XMLizable
public interface CapabilityLanguageFlow
- extends FlowConstraints
A CapabilityLanguageFlow
is a simple type of FlowConstraints
that
specifies the complete flow as a capabilityLanguage sequence.
Each element in the sequence is specified as a String identifier. In a
CapabilityLanguageFlow
skipping of the included AnalysisEngines is possible if the
document language does not map to the capabilities or the output capability was already done by
another AnalysisEngine.
FLOW_CONSTRAINTS_TYPE
static final String FLOW_CONSTRAINTS_TYPE
- See Also:
- Constant Field Values
getFlowConstraintsType
String getFlowConstraintsType()
- Gets the type of this
FlowConstraints
object. Each sub-interface of
FlowConstraints
has its own standard type identifier String. These identifier
Strings are used instead of Java class names in order to ease portability of metadata to other
languages.
- Specified by:
getFlowConstraintsType
in interface FlowConstraints
- Returns:
FLOW_CONSTRAINTS_TYPE
getCapabilityLanguageFlow
String[] getCapabilityLanguageFlow()
- Returns the flow as an array. Each element of the array is a String that identifies the
AnalysisEngine to invoke at that position in the flow.
- Returns:
- an array of AE identifiers.
setCapabilityLanguageFlow
void setCapabilityLanguageFlow(String[] aFlow)
- Sets the CapabilityLanguageFlow.
- Parameters:
aFlow
- an array of Strings, each of which identifies the AnalysisEngine to invoke at that
position in the flow.
- Throws:
UIMA_UnsupportedOperationException
- if this MetaDataObject
is not modifiable.
Copyright © 2010 The Apache Software Foundation. All Rights Reserved.