Package org.apache.uima.flow.impl
Class AnalysisSequenceCapabilityNode
- java.lang.Object
-
- org.apache.uima.flow.impl.AnalysisSequenceCapabilityNode
-
- All Implemented Interfaces:
Cloneable
public class AnalysisSequenceCapabilityNode extends Object implements Cloneable
AAnalysisSequenceCapabilityNodeis a node element of theCapabilityLanguageFlowObject. AAnalysisSequenceCapabilityNodehas aAnalysisEngine, aResultSpecificationwhich should be processed from theAnalysisEngine. Also aAnalysisSequenceCapabilityNodehas aResultSpecificationwhich inculdes the capabilities of theAnalysisEngine.
-
-
Constructor Summary
Constructors Constructor Description AnalysisSequenceCapabilityNode(String aKey, CasObjectProcessor aCasProcessor, ResultSpecification aResultSpec)Creates a new AnalysisSequenceCapabilityNode from an AnalysisEngine referenceAnalysisSequenceCapabilityNode(String aCasProcessorKey, Capability[] aCasProcessorCapabilities, ResultSpecification aResultSpec)Creates a new AnalysisSequenceCapabilityNode from a AnalysisEngine Key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Returns a clone of thisAnalysisSequenceNode.ResultSpecificationgetCapabilityContainer()Returns the capabilityContainer reference.CasObjectProcessorgetCasProcessor()StringgetCasProcessorKey()ResultSpecificationgetResultSpec()voidsetResultSpec(ResultSpecification aResultSpec)Sets this node's Result Specificatoin.
-
-
-
Constructor Detail
-
AnalysisSequenceCapabilityNode
public AnalysisSequenceCapabilityNode(String aKey, CasObjectProcessor aCasProcessor, ResultSpecification aResultSpec)
Creates a new AnalysisSequenceCapabilityNode from an AnalysisEngine reference- Parameters:
aKey- key for AnalysisEngine to be executed at this point in sequenceaCasProcessor- reference to the AnalysisEngine instanceaResultSpec- result specification to be passed to this AnalysisEngine
-
AnalysisSequenceCapabilityNode
public AnalysisSequenceCapabilityNode(String aCasProcessorKey, Capability[] aCasProcessorCapabilities, ResultSpecification aResultSpec)
Creates a new AnalysisSequenceCapabilityNode from a AnalysisEngine Key. This is to be used when a direct reference to a AnalysisEngine is not available.- Parameters:
aCasProcessorKey- Key of a AnalysisEngineaCasProcessorCapabilities- Capabilities for this AnalysisEngineaResultSpec- result specification to be passed to this AnalysisEngine
-
-
Method Detail
-
getCasProcessorKey
public String getCasProcessorKey()
-
getCasProcessor
public CasObjectProcessor getCasProcessor()
-
getResultSpec
public ResultSpecification getResultSpec()
-
setResultSpec
public void setResultSpec(ResultSpecification aResultSpec)
Sets this node's Result Specificatoin.- Parameters:
aResultSpec- -
-
clone
public Object clone()
Returns a clone of thisAnalysisSequenceNode.
-
getCapabilityContainer
public ResultSpecification getCapabilityContainer()
Returns the capabilityContainer reference.- Returns:
- CapabilityContainer - returns the reference to the capability container
-
-