Interface FixedFlow

All Superinterfaces:
Cloneable, FlowConstraints, MetaDataObject, Serializable, XMLizable
All Known Implementing Classes:
FixedFlow_impl

public interface FixedFlow extends FlowConstraints
A FixedFlow is a simple type of FlowConstraints that specifies the complete flow as a fixed sequence.

Each element in the sequence is specified as a String identifier. The FixedFlow object does not assign any particular meaning to these Strings - it is the user of the FixedFlow object that must understand how to map them to AnalysisEngines themselves.

  • Field Details

  • Method Details

    • 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
    • getFixedFlow

      String[] getFixedFlow()
      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.
    • setFixedFlow

      void setFixedFlow(String[] aFlow)
      Sets the fixed flow.
      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.