public final class Dialogterminate extends AbstractXmlNode
<dialogterminate> element. When the CCXML interpreter
encounters a <dialogterminate> element, it sends a
terminate request to the specified dialog.
A dialog terminated due to the processing of a
<dialogterminate> element MAY still return data to the
CCXML application using a dialog.exit event if the value of the immediate
attribute is false or unspecified. The details of the data returned are
dialog environment specific.
If the immediate attribute is set to true the dialog does not return data to
the CCXML application and the CCXML interpreter SHALL post a dialog.exit
event immediately.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_DIALOGID
A CCXML document may decide that it wants to terminate a currently
executing dialog, to throw away a previously prepared dialog, or to
terminate the preparation of a dialog.
|
static java.lang.String |
ATTRIBUTE_IMMEDIATE
An ECMAScript Boolean expression, that identifies the termination style
of the dialog.
|
protected static java.util.ArrayList<java.lang.String> |
ATTRIBUTE_NAMES
Supported attribute names for this node.
|
static java.lang.String |
TAG_NAME
Name of the tag.
|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description |
|---|
Dialogterminate()
Construct a new dialogterminate object without a node.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canContainChild(java.lang.String tagName)
Can the specified sub-tag be contained within this node?
|
java.util.Collection<java.lang.String> |
getAttributeNames()
Returns a collection of permitted attribute names for the node.
|
java.lang.String |
getDialogid()
Retrieve the dialogid attribute.
|
java.lang.String |
getImmediate()
Retrieve the immediate attribute.
|
java.lang.String |
getTagName()
Get the name of the tag for the derived node.
|
XmlNode |
newInstance(org.w3c.dom.Node n,
XmlNodeFactory<? extends XmlNode> factory)
Create a new instance for the given node.
|
void |
setDialogid(java.lang.String dialogid)
Set the dialogid attribute.
|
void |
setImmediate(java.lang.String immediate)
Set the immediate attribute.
|
addChild, addChild, appendChild, appendChild, appendDeepClone, cloneNode, compareDocumentPosition, equals, getAttribute, getAttributes, getBaseURI, getChildNodes, getChildNodes, getChildren, getDefinedAttributeNames, getFeature, getFirstChild, getFirstLevelTextContent, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeFactory, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getOwnerXmlDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttribute, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setAttribute, setNodeValue, setPrefix, setTextContent, setUserData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddChild, getAttribute, getChildNodes, getChildren, getNode, setAttributeappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic static final java.lang.String TAG_NAME
public static final java.lang.String ATTRIBUTE_DIALOGID
<dialogterminate> element. When the CCXML interpreter
encounters a <dialogterminate> element, it sends a
terminate request to the specified dialog.public static final java.lang.String ATTRIBUTE_IMMEDIATE
protected static final java.util.ArrayList<java.lang.String> ATTRIBUTE_NAMES
public Dialogterminate()
This is necessary for the node factory.
CcxmlNodeFactorypublic java.lang.String getTagName()
public XmlNode newInstance(org.w3c.dom.Node n, XmlNodeFactory<? extends XmlNode> factory)
Each XmlNode can serve as a prototype in a
XmlNodeFactory to produce a collection of
child nodes. Factories can then use the prototype pattern to
produce new nodes.
n - The node to encapsulate.factory - the factroy that calls this method.XmlNodeFactorypublic java.lang.String getDialogid()
ATTRIBUTE_DIALOGIDpublic void setDialogid(java.lang.String dialogid)
dialogid - Value of the dialogid attribute.ATTRIBUTE_DIALOGIDpublic java.lang.String getImmediate()
ATTRIBUTE_IMMEDIATEpublic void setImmediate(java.lang.String immediate)
immediate - Value of the immediate attribute.ATTRIBUTE_IMMEDIATEprotected boolean canContainChild(java.lang.String tagName)
canContainChild in class AbstractXmlNodetagName - Name of child.public java.util.Collection<java.lang.String> getAttributeNames()
getAttributeNames in interface XmlNodegetAttributeNames in class AbstractXmlNode