public abstract class VoiceXmlOutputTurn extends VoiceXmlDocumentTurn implements OutputTurn
Interaction
,
Message
,
ObjectCall
,
Script
,
SubdialogueCall
,
Transfer
Constructor and Description |
---|
VoiceXmlOutputTurn(String name) |
Modifier and Type | Method and Description |
---|---|
protected static void |
addEventHandlerScript(Element parent) |
protected void |
addTopLevelProperties(javax.json.JsonObjectBuilder builder)
Adds top level properties to the JSON representation of this turn
|
protected Document |
createVoiceXmlDocument(VoiceXmlDialogueContext dialogueContext) |
protected abstract void |
fillVoiceXmlDocument(Document document,
Element formElement,
VoiceXmlDialogueContext dialogueContext) |
protected abstract String |
getOuputTurnType() |
addAdapter, addTurnProperties, asJson, equals, getName, getVoiceXmlDocument, hashCode, toString
public VoiceXmlOutputTurn(String name)
name
- The name of this turn. Not empty.protected abstract String getOuputTurnType()
protected void addTopLevelProperties(javax.json.JsonObjectBuilder builder)
VoiceXmlDocumentTurn
addTopLevelProperties
in class VoiceXmlDocumentTurn
builder
- A JsonObjectBuilder
that can be used to create the
top level JSON propertiesprotected Document createVoiceXmlDocument(VoiceXmlDialogueContext dialogueContext) throws VoiceXmlDocumentRenderingException
createVoiceXmlDocument
in class VoiceXmlDocumentTurn
VoiceXmlDocumentRenderingException
protected static void addEventHandlerScript(Element parent)
protected abstract void fillVoiceXmlDocument(Document document, Element formElement, VoiceXmlDialogueContext dialogueContext) throws VoiceXmlDocumentRenderingException
Copyright © 2019 Nu Echo Inc..