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
AAnalysisSequenceCapabilityNode
is a node element of theCapabilityLanguageFlowObject
. AAnalysisSequenceCapabilityNode
has aAnalysisEngine
, aResultSpecification
which should be processed from theAnalysisEngine
. Also aAnalysisSequenceCapabilityNode
has aResultSpecification
which 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 Object
clone()
Returns a clone of thisAnalysisSequenceNode
.ResultSpecification
getCapabilityContainer()
Returns the capabilityContainer reference.CasObjectProcessor
getCasProcessor()
String
getCasProcessorKey()
ResultSpecification
getResultSpec()
void
setResultSpec(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
-
-