Package org.apache.uima.flow.impl
Class AnalysisSequenceCapabilityNode
- java.lang.Object
-
- org.apache.uima.flow.impl.AnalysisSequenceCapabilityNode
-
- All Implemented Interfaces:
java.lang.Cloneable
public class AnalysisSequenceCapabilityNode extends java.lang.Object implements java.lang.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(java.lang.String aKey, CasObjectProcessor aCasProcessor, ResultSpecification aResultSpec)
Creates a new AnalysisSequenceCapabilityNode from an AnalysisEngine referenceAnalysisSequenceCapabilityNode(java.lang.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 java.lang.Object
clone()
Returns a clone of thisAnalysisSequenceNode
.ResultSpecification
getCapabilityContainer()
Returns the capabilityContainer reference.CasObjectProcessor
getCasProcessor()
java.lang.String
getCasProcessorKey()
ResultSpecification
getResultSpec()
void
setResultSpec(ResultSpecification aResultSpec)
Sets this node's Result Specificatoin.
-
-
-
Constructor Detail
-
AnalysisSequenceCapabilityNode
public AnalysisSequenceCapabilityNode(java.lang.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(java.lang.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 java.lang.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 java.lang.Object clone()
Returns a clone of thisAnalysisSequenceNode
.- Overrides:
clone
in classjava.lang.Object
- Returns:
- a new
AnalysisSequenceNode
object that is an exact clone of this one.
-
getCapabilityContainer
public ResultSpecification getCapabilityContainer()
Returns the capabilityContainer reference.- Returns:
- CapabilityContainer - returns the reference to the capability container
-
-