org.speakright.core
Class ControlFlow

java.lang.Object
  extended by org.speakright.core.FlowBase
      extended by org.speakright.core.ControlFlow
All Implemented Interfaces:
java.io.Serializable, IFlow
Direct Known Subclasses:
ExitEvent, ThrowEvent

public class ControlFlow
extends FlowBase

Base class for all "events" in SpeakRight. Events are special type of IFlow object that causes control flow outside the normal getFirst/getNext sequencing to occur. SpeakRight's event handling code searches up the flow stack for a matching event handler and executes the IFlow object that it returns.

Although a ControlFlow is an IFlow it never generates VoiceXML; it's execute is never called.

Author:
Ian Rae
See Also:
Serialized Form

Constructor Summary
ControlFlow(java.lang.String name)
           
 
Method Summary
 
Methods inherited from class org.speakright.core.FlowBase
createRenderer, execute, executionCount, fixupGrammar, fixupPrompt, getFirst, getNext, getSubFlowAfter, log, logError, name, onBegin, onCatch, onComplete, onDisconnect, onEnd, onNoInput, onPlatformError, onTransferFailed, onValidateFailed, promptGroup, setExecutionCount, setName, setPromptGroup, shouldExecute, validateInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlFlow

public ControlFlow(java.lang.String name)