org.speakright.sro
Class SROChoice
java.lang.Object
org.speakright.core.FlowBase
org.speakright.core.flows.QuestionFlow
org.speakright.sro.BaseSROQuestion
org.speakright.sro.gen.genSROChoice
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
- creates an inline grammar on the fly (if you don't explicitly provide a grammar).
- Author:
- IanRaeLaptop
- See Also:
- Serialized Form
| 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 |
|
Constructor Summary |
SROChoice(java.lang.String subject,
java.util.ArrayList<java.lang.String> choiceL)
|
SROChoice(java.lang.String subject,
java.lang.String gtext)
|
| 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.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 |
m_sampleValue1
protected java.lang.String m_sampleValue1
m_sampleValue2
protected java.lang.String m_sampleValue2
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)
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