Package org.speakright.core

Interface Summary
IConfirmationFlow A flow that does confirmation (of a previous question).
IConfirmationNotifier Used to notifier a confirmation wrapper, so it can restore saved results.
IExecutionContext A context object passed to the execute method of a flow object.
IFlow IFlow is the basic building block of SpeakRight.
IFlowContext Context passed to getFirst and getNext.
IItemFormatter Interface for the formatters that IModelItem use to render themselves into a prompt.
IItemReusableFormatter A formatter that isn't bound to a single instance of an IModelItem.
IModel Interface for the application-defined model.
IModelBinder IModelBinder binds user input to values in the model.
IModelItem Each model value is a class that implements IModelItem.
ISRExtensionFactory A factory for all extension points in SpeakRight.
ISRInstrumentation Extension point for monitoring the execution of an SR app.
 

Class Summary
AppEvent An application event is is a custom event that an application can "throw" in order to transfer control to another active flow object.
ConfirmationWrapper Implements confirmation in an extensible way.
ContentLogger Dumps each VXML page to a file.
ControlFlow Base class for all "events" in SpeakRight.
DefaultItemFormatter The default item formatter simply calls toString of the given model item.
ExecutionContext Contains the VoiceXML page renderer.
ExitEvent ExitEvent terminates execution immediately.
FieldBinder FieldBinder uses reflect to get the value of field's (aka.
FlowBase FlowBase is an adapter for IFlow; it implements all the IFlow interface methods.
FlowContext Implements IFlowContext.
ModelBase Base class for most IModel classes.
ModelBinder ModelBinder binds user input to values in the model.
ModelBindingSpec Holds the information needed to bind a slot used in a given flow object, with a model variable.
ModelItemBase Base class for model items.
PlayOnceTracker Tracks whether a certain prompt has been played already during execution of the application.
RawCGIParams Holds all the CGI params received in an HTTP GET or POST.
SRConfig Reads property files.
SRError Manages error tracking.
SRFactory  
SRInstance SRInstance is the SpeakRight runtime for a single call.
SRLocations Each SpeakRight application has a project directory that contains the various xml config files, and usually audio and grammar sub-dirs.
SRLogger We use three levels: DEBUG, INFO and ERROR Log4J loggers may be assigned levels.
SRPersistentState Manages saving & restoring state of an SRInstance.
SRResults Holds the results sent back by the VoiceXML platform.
SRRunner The main class in SpeakRight.
SRUtils Holds commonly used stuff like safeToInt.
StandardFactory Our standard extension point factory.
StringSwitch Utility class to simulate C#'s ability to have switch statements of strings.
ThrowEvent "Throws" an event.
Trail Builds a string of items, separated by ';'.
TrailWrapper A wrapper flow object that does nothing except remember which of its methods were called.
 

Enum Summary
CoreErrors All errors in the org.speakright.core package should have an enum value here.
SRResults.ResultCode Result code sent back by the VoiceXML platform, indicating the result of running the most recent VoiceXML page that we sent it.