org.speakright.core.render.voicexml
Class VoiceXMLSpeechPageWriter

java.lang.Object
  extended by org.speakright.core.render.voicexml.VoiceXMLSpeechPageWriter
All Implemented Interfaces:
org.antlr.stringtemplate.StringTemplateErrorListener, ISpeechPageWriter

public class VoiceXMLSpeechPageWriter
extends java.lang.Object
implements ISpeechPageWriter, org.antlr.stringtemplate.StringTemplateErrorListener

Speech page writer that generates VoiceXML. This is where any voicexml-specific code goes. The speech page classes in render should be agnostic.

Author:
Ian Rae

Field Summary
 RenderContext m_rcontext
           
static boolean m_renderHeaderAndFooter
          used for unit tests only
 
Constructor Summary
VoiceXMLSpeechPageWriter()
           
 
Method Summary
 void beginPage()
           
 void endPage()
           
 void error(java.lang.String msg, java.lang.Throwable e)
           
 java.lang.String getContent()
           
 void o(java.lang.String s)
           
 void render(SpeechPage page)
          Render the flow renderers.
 void setRenderContext(RenderContext rcontext)
           
 void warning(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_rcontext

public RenderContext m_rcontext

m_renderHeaderAndFooter

public static boolean m_renderHeaderAndFooter
used for unit tests only

Constructor Detail

VoiceXMLSpeechPageWriter

public VoiceXMLSpeechPageWriter()
Method Detail

error

public void error(java.lang.String msg,
                  java.lang.Throwable e)
Specified by:
error in interface org.antlr.stringtemplate.StringTemplateErrorListener

warning

public void warning(java.lang.String msg)
Specified by:
warning in interface org.antlr.stringtemplate.StringTemplateErrorListener

setRenderContext

public void setRenderContext(RenderContext rcontext)
Specified by:
setRenderContext in interface ISpeechPageWriter

getContent

public java.lang.String getContent()
Specified by:
getContent in interface ISpeechPageWriter

o

public void o(java.lang.String s)

beginPage

public void beginPage()
Specified by:
beginPage in interface ISpeechPageWriter

render

public void render(SpeechPage page)
Description copied from interface: ISpeechPageWriter
Render the flow renderers.

Specified by:
render in interface ISpeechPageWriter
Parameters:
page - the SpeechPage containing one or more forms

endPage

public void endPage()
Specified by:
endPage in interface ISpeechPageWriter