org.speakright.sro
Class SRONumber

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.genSRONumber
                  extended by org.speakright.sro.SRONumber
All Implemented Interfaces:
java.io.Serializable, IFlow

public class SRONumber
extends genSRONumber

SRO for getting a number from the user, such as "222" which can be said as "two twenty-two" or "two hundred and twenty-two", or as DTMF digits "222"; 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  int m_max
           
protected  int m_min
           
 
Fields inherited from class org.speakright.sro.gen.genSRONumber
m_confirmWasRejectedPrompt, m_outOfRangeExactPrompt, m_outOfRangePrompt, m_toHundredGrammar, m_toMillionGrammar, m_toTenGrammar
 
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
SRONumber(java.lang.String subject)
           
SRONumber(java.lang.String subject, int min, int max)
           
 
Method Summary
 void initPrompts(IExecutionContext context)
           
 int Max()
           
 int Min()
           
 void setMax(int n)
           
 void setMin(int n)
           
 boolean validateInput(java.lang.String input, SRResults results)
          The default implementation is to return true.
 
Methods inherited from class org.speakright.sro.gen.genSRONumber
execute, initSubPrompts, set_confirmWasRejectedPrompt, set_outOfRangeExactPrompt, set_outOfRangePrompt, set_toHundredGrammar, set_toMillionGrammar, set_toTenGrammar
 
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
 
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

SRONumber

public SRONumber(java.lang.String subject)

SRONumber

public SRONumber(java.lang.String subject,
                 int min,
                 int max)
Method Detail

Min

public int Min()

Max

public int Max()

setMin

public void setMin(int n)

setMax

public void setMax(int n)

initPrompts

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

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.