org.speakright.sro.tests
Class TestNumber.SROQuantity

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.tests.TestNumber.genSROQuantity
                  extended by org.speakright.sro.tests.TestNumber.SROQuantity
All Implemented Interfaces:
java.io.Serializable, IFlow
Enclosing class:
TestNumber

public static class TestNumber.SROQuantity
extends TestNumber.genSROQuantity

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.speakright.sro.BaseSROQuestion
BaseSROQuestion.MyConfirmationWrapper
 
Field Summary
protected  int m_max
           
protected  int m_min
           
 
Fields inherited from class org.speakright.sro.tests.TestNumber.genSROQuantity
m_outOfRangePrompt
 
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
TestNumber.SROQuantity(java.lang.String text)
           
TestNumber.SROQuantity(java.lang.String text, int min, int max)
           
 
Method Summary
 void initPrompts(IExecutionContext context)
           
 boolean validateInput(java.lang.String input, SRResults results)
          The default implementation is to return true.
 
Methods inherited from class org.speakright.sro.tests.TestNumber.genSROQuantity
execute
 
Methods inherited from class org.speakright.sro.BaseSROQuestion
addCancelCommand, addCommand, getNext, initMainPrompt, initPrompt, initPrompts, initSubPrompts, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_min

protected int m_min

m_max

protected int m_max
Constructor Detail

TestNumber.SROQuantity

public TestNumber.SROQuantity(java.lang.String text)

TestNumber.SROQuantity

public TestNumber.SROQuantity(java.lang.String text,
                              int min,
                              int max)
Method Detail

initPrompts

public void initPrompts(IExecutionContext context)
Overrides:
initPrompts in class TestNumber.genSROQuantity

validateInput

public boolean validateInput(java.lang.String input,
                             SRResults results)
Description copied from class: FlowBase
The default implementation is to return true.

Specified by:
validateInput in interface IFlow
Overrides:
validateInput in class FlowBase
Parameters:
input - String value of the user input. For simple, single-value inputs, input is sufficient. For more complicated user inputs, use the SML in results.
results - Results containing the user input, including the SML, confidence vales, and NBest information.
Returns:
boolean indicating if the input is valid or not.