# Uses of Interface
org.apache.uima.flow.Flow

Packages that use Flow
Package
Description
org.apache.uima.analysis_engine.asb.impl
org.apache.uima.flow
org.apache.uima.flow.impl

- ## Uses of Flow in org.apache.uima.analysis_engine.asb.impl

  Constructors in org.apache.uima.analysis_engine.asb.impl with parameters of type Flow
  Modifier
  Constructor
  Description
  ``
  `FlowContainer(Flow aFlow, FlowControllerContainer aFlowControllerContainer, CAS aCAS)`

- ## Uses of Flow in org.apache.uima.flow

  Classes in org.apache.uima.flow that implement Flow
  Modifier and Type
  Class
  Description
  `class`
  `CasFlow_ImplBase`
  Convenience base class for Flow objects that use the CAS interface.
  `class`
  `JCasFlow_ImplBase`
  Convenience base class for Flow objects that use the JCas interface.
  Methods in org.apache.uima.flow that return Flow
  Modifier and Type
  Method
  Description
  `final Flow`
  CasFlowController_ImplBase.`computeFlow(AbstractCas aCAS)`
  Overriden to check that `aCAS` is an instanceof `CAS`.
  `abstract Flow`
  CasFlowController_ImplBase.`computeFlow(CAS aCAS)`
  This method must be overriden by subclasses.
  `Flow`
  FlowController.`computeFlow(AbstractCas aCAS)`
  Invokes this FlowController on a CAS.
  `final Flow`
  JCasFlowController_ImplBase.`computeFlow(AbstractCas aCAS)`
  Overriden to check that `aCAS` is an instanceof `JCas`.
  `abstract Flow`
  JCasFlowController_ImplBase.`computeFlow(JCas aJCas)`
  This method must be overriden by subclasses.
  `final Flow`
  CasFlow_ImplBase.`newCasProduced(AbstractCas newCas, String producedBy)`
  Overriden to check that `newCas` is an instanceof `CAS`.
  `protected Flow`
  CasFlow_ImplBase.`newCasProduced(CAS newCas, String producedBy)`
  By default, throws an exception to indicate this this Flow object does not support new CASes being produced in the middle of the flow.
  `Flow`
  Flow.`newCasProduced(AbstractCas newCas, String producedBy)`
  Called by the framework if the CAS that is being routed by this Flow has been sent to a CAS Multiplier which has then created a new CAS derived from that original CAS.
  `final Flow`
  JCasFlow_ImplBase.`newCasProduced(AbstractCas newCas, String producedBy)`
  Overriden to check that `newCas` is an instanceof `JCas`.
  `protected Flow`
  JCasFlow_ImplBase.`newCasProduced(JCas newCas, String producedBy)`
  By default, throws an exception to indicate this this Flow object does not support new CASes being produced in the middle of the flow.

- ## Uses of Flow in org.apache.uima.flow.impl

  Classes in org.apache.uima.flow.impl that implement Flow
  Modifier and Type
  Class
  Description
  `class`
  `CapabilityLanguageFlowObject`
  The `CapabilityLanguageAnalysisSequence` is used for a `CapabilityLanguageFlow`.
  Methods in org.apache.uima.flow.impl that return Flow
  Modifier and Type
  Method
  Description
  `Flow`
  CapabilityLanguageFlowController.`computeFlow(CAS aCAS)`
  `Flow`
  FixedFlowController.`computeFlow(CAS aCAS)`