Class CapabilityLanguageFlow_impl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.analysis_engine.metadata.impl.CapabilityLanguageFlow_impl
- All Implemented Interfaces:
Serializable,Cloneable,CapabilityLanguageFlow,FlowConstraints,MetaDataObject,XMLizable
public class CapabilityLanguageFlow_impl
extends MetaDataObject_impl
implements CapabilityLanguageFlow
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.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
MetaDataObject_impl.MetaDataAttr, MetaDataObject_impl.SerialContext, MetaDataObject_impl.Serializer -
Field Summary
Fields inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
serialContextFields inherited from interface org.apache.uima.analysis_engine.metadata.CapabilityLanguageFlow
FLOW_CONSTRAINTS_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]Returns the flow as an array.Gets the type of thisFlowConstraintsobject.protected XmlizationInfoTo be implemented by subclasses to return information describing how to represent this object in XML.voidRemaps the AE identifier Strings used in this FlowConstraints object.voidsetCapabilityLanguageFlow(String[] aFlow) Sets the CapabilityLanguageFlow.Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, buildFromXMLElement, clone, equals, getAdditionalAttributes, getAttributeClass, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getWrapperClass, getXMLAttributes, hashCode, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, resolveSettings, setAttributeValue, setInfoset, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, toXML, valueIsNullOrEmptyArray, writeArrayPropertyAsElement, writeMapPropertyToXml, writePropertyAsElementMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
-
Constructor Details
-
CapabilityLanguageFlow_impl
public CapabilityLanguageFlow_impl()
-
-
Method Details
-
getFlowConstraintsType
Description copied from interface:CapabilityLanguageFlowGets the type of thisFlowConstraintsobject. Each sub-interface ofFlowConstraintshas 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:
getFlowConstraintsTypein interfaceCapabilityLanguageFlow- Specified by:
getFlowConstraintsTypein interfaceFlowConstraints- Returns:
CapabilityLanguageFlow.FLOW_CONSTRAINTS_TYPE- See Also:
-
getCapabilityLanguageFlow
Description copied from interface:CapabilityLanguageFlowReturns 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.- Specified by:
getCapabilityLanguageFlowin interfaceCapabilityLanguageFlow- Returns:
- an array of AE identifiers.
- See Also:
-
setCapabilityLanguageFlow
Description copied from interface:CapabilityLanguageFlowSets the CapabilityLanguageFlow.- Specified by:
setCapabilityLanguageFlowin interfaceCapabilityLanguageFlow- Parameters:
aFlow- an array of Strings, each of which identifies the AnalysisEngine to invoke at that position in the flow.- See Also:
-
remapIDs
Description copied from interface:FlowConstraintsRemaps the AE identifier Strings used in this FlowConstraints object. This method is destructive.- Specified by:
remapIDsin interfaceFlowConstraints- Parameters:
aIDMap- a Map with String keys (the AE identifiers currently used by this object) and String values (the new IDs). Any identifiers that do not appear in this Map will not be remapped.- See Also:
-
getXmlizationInfo
Description copied from class:MetaDataObject_implTo be implemented by subclasses to return information describing how to represent this object in XML.- Specified by:
getXmlizationInfoin classMetaDataObject_impl- Returns:
- information defining this object's XML representation
-