org.speakright.core.render
Class GrammarSet

java.lang.Object
  extended by org.speakright.core.render.FormElement
      extended by org.speakright.core.render.GrammarSet
All Implemented Interfaces:
java.io.Serializable

public class GrammarSet
extends FormElement
implements java.io.Serializable

A set of grammars to be used for a question. Can contain one of each grammar type.

Author:
Ian Rae
See Also:
Serialized Form

Constructor Summary
GrammarSet()
           
 
Method Summary
 void add(Grammar Grammar)
           
 void addIf(boolean b, Grammar Grammar)
           
 Grammar find(GrammarType type)
           
 java.util.ArrayList<Grammar> Grammars()
           
 void renderGrammars(GrammarPipeline pipeline)
          Render any grammars in this element using the pipeline.
 Grammar voiceGrammar()
           
 
Methods inherited from class org.speakright.core.render.FormElement
renderPrompts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrammarSet

public GrammarSet()
Method Detail

add

public void add(Grammar Grammar)

addIf

public void addIf(boolean b,
                  Grammar Grammar)

find

public Grammar find(GrammarType type)

voiceGrammar

public Grammar voiceGrammar()

renderGrammars

public void renderGrammars(GrammarPipeline pipeline)
Description copied from class: FormElement
Render any grammars in this element using the pipeline.

Overrides:
renderGrammars in class FormElement

Grammars

public java.util.ArrayList<Grammar> Grammars()