org.speakright.sro
Class SROChoice

java.lang.Object
  extended by org.speakright.core.FlowBase
      extended by org.speakright.core.flows.QuestionFlow
          extended by org.speakright.sro.BaseSROQuestion
              extended by org.speakright.sro.gen.genSROChoice
                  extended by org.speakright.sro.SROChoice
All Implemented Interfaces:
java.io.Serializable, IFlow

public class SROChoice
extends genSROChoice

SRO for asking for an item from a list of possible items. The items are passed in as a gtext, or you can provide a custom grammar. The error prompts will list two possible values (m_sampleValue1 and m_sampleValue2). Features

Author:
IanRaeLaptop
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.speakright.sro.BaseSROQuestion
BaseSROQuestion.MyConfirmationWrapper
 
Field Summary
protected  java.lang.String m_sampleValue1
           
protected  java.lang.String m_sampleValue2
           
 
Fields inherited from class org.speakright.sro.gen.genSROChoice
m_confirmWasRejectedPrompt, m_sampleValuesPrompt
 
Fields inherited from class org.speakright.sro.BaseSROQuestion
m_cmds, m_main1Prompt, m_maxReExecutions, m_modelVar, m_noreco1Prompt, m_noreco2Prompt, m_noreco3Prompt, m_noreco4Prompt, m_prefixPrompt, m_silence1Prompt, m_silence2Prompt, m_silence3Prompt, m_silence4Prompt, m_slotName, m_subject, m_subjectWord
 
Fields inherited from class org.speakright.core.flows.QuestionFlow
m_quest
 
Constructor Summary
SROChoice(java.lang.String subject, java.util.ArrayList<java.lang.String> choiceL)
           
SROChoice(java.lang.String subject, java.lang.String gtext)
           
 
Method Summary
 void initPrompts(IExecutionContext context)
           
 java.lang.String SampleValue1()
           
 java.lang.String SampleValue2()
           
 void setSampleValue1(java.lang.String s)
           
 void setSampleValue2(java.lang.String s)
           
 
Methods inherited from class org.speakright.sro.gen.genSROChoice
execute, initSubPrompts, set_confirmWasRejectedPrompt, set_sampleValuesPrompt
 
Methods inherited from class org.speakright.sro.BaseSROQuestion
addCancelCommand, addCommand, getNext, initMainPrompt, initPrompt, initPrompts, onValidateFailed, set_main1Prompt, set_noreco1Prompt, set_noreco2Prompt, set_noreco3Prompt, set_noreco4Prompt, set_prefixPrompt, set_silence1Prompt, set_silence2Prompt, set_silence3Prompt, set_silence4Prompt, setConfirmer, setModelVar, setPromptCondition, setSubjectPlurality
 
Methods inherited from class org.speakright.core.flows.QuestionFlow
add, addBinding, addGrammar, addGrammar, addPrompt, createRenderer, InitPrompts
 
Methods inherited from class org.speakright.core.FlowBase
executionCount, fixupGrammar, fixupPrompt, getFirst, getSubFlowAfter, log, logError, name, onBegin, onCatch, onComplete, onDisconnect, onEnd, onNoInput, onPlatformError, onTransferFailed, promptGroup, setExecutionCount, setName, setPromptGroup, shouldExecute, validateInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_sampleValue1

protected java.lang.String m_sampleValue1

m_sampleValue2

protected java.lang.String m_sampleValue2
Constructor Detail

SROChoice

public SROChoice(java.lang.String subject,
                 java.lang.String gtext)

SROChoice

public SROChoice(java.lang.String subject,
                 java.util.ArrayList<java.lang.String> choiceL)
Method Detail

SampleValue1

public java.lang.String SampleValue1()

SampleValue2

public java.lang.String SampleValue2()

setSampleValue1

public void setSampleValue1(java.lang.String s)

setSampleValue2

public void setSampleValue2(java.lang.String s)

initPrompts

public void initPrompts(IExecutionContext context)
Overrides:
initPrompts in class BaseSROQuestion