|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jvoicexml.xml.XmlNode
org.jvoicexml.xml.ccxml.CcxmlNode
org.jvoicexml.xml.ccxml.Merge
public final class Merge
The <merge> element allows two calls being handled by a
particular CCXML session to be merged together at the network level, if
supported by the underlying network and CCXML platform.
If successful, the two referenced calls will be merged at the network level,
and the connections to the CCXML platform associated with those calls will be
terminated. A connection.merged event will be generated on each of the two
calls affected by a merge. If the merge fails, then a single error.merge
event will be thrown which identifies both of the connections against which
the merge was performed.
Copyright © 2005 JVoiceXML group - http://jvoicexml.sourceforge.net/
| Field Summary | |
|---|---|
static String |
ATTRIBUTE_CONNECTIONID1
An ECMAScript expression which returns a string that is the identifier of the first connection that is to be merged. |
static String |
ATTRIBUTE_CONNECTIONID2
An ECMAScript expression which returns a string that is the identifier of the second connection that is to be merged. |
static String |
ATTRIBUTE_HINTS
The ECMAScript object returned contains information which may be used by the implementing platform or passed to the network when merging the two connections. |
protected static ArrayList<String> |
ATTRIBUTE_NAMES
Supported attribute names for this node. |
private static Set<String> |
CHILD_TAGS
Valid child tags for this node. |
static String |
TAG_NAME
Name of the tag. |
| Fields inherited from class org.jvoicexml.xml.XmlNode |
|---|
node |
| Constructor Summary | |
|---|---|
Merge()
Construct a new merge object without a node. |
|
Merge(Node node)
Construct a new merge object. |
|
| Method Summary | |
|---|---|
protected boolean |
canContainChild(String tagName)
Can the specified sub-tag be contained within this node? |
Collection<String> |
getAttributeNames()
Returns a collection of permitted attribute names for the node. |
String |
getConnectionid1()
Retrieve the connectionid1 attribute. |
String |
getConnectionid2()
Retrieve the connectionid2 attribute. |
String |
getHints()
Retrieve the hints attribute. |
String |
getTagName()
Get the name of the tag for the derived node. |
XmlNode |
newInstance(Node n)
Create a new instance for the given node. |
void |
setConnectionid1(String connectionid1)
Set the connectionid1 attribute. |
void |
setConnectionid2(String connectionid2)
Set the connectionid2 attribute. |
void |
setHints(String hints)
Set the hints attribute. |
| Methods inherited from class org.jvoicexml.xml.ccxml.CcxmlNode |
|---|
getChildNodes, getFirstChild, getLastChild, getNextSibling, getParentNode, getPreviousSibling |
| Methods inherited from class org.jvoicexml.xml.XmlNode |
|---|
addChild, appendChild, cloneNode, compareDocumentPosition, getAttribute, getAttributes, getBaseURI, getChildNodes, getFeature, getLocalName, getNamespaceURI, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getPrefix, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setAttribute, setNodeValue, setPrefix, setTextContent, setUserData, toString, writeChildrenXml, writeXml |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String TAG_NAME
public static final String ATTRIBUTE_CONNECTIONID1
public static final String ATTRIBUTE_CONNECTIONID2
public static final String ATTRIBUTE_HINTS
protected static final ArrayList<String> ATTRIBUTE_NAMES
private static final Set<String> CHILD_TAGS
| Constructor Detail |
|---|
public Merge()
This is necessary for the node factory.
VoiceXmlNodeFactoryMerge(Node node)
node - The encapsulated node.| Method Detail |
|---|
public String getTagName()
getTagName in class XmlNodepublic XmlNode newInstance(Node n)
newInstance in class XmlNoden - The node to encapsulate.
public String getConnectionid1()
ATTRIBUTE_CONNECTIONID1public void setConnectionid1(String connectionid1)
connectionid1 - Value of the connectionid1 attribute.ATTRIBUTE_CONNECTIONID1public String getConnectionid2()
ATTRIBUTE_CONNECTIONID2public void setConnectionid2(String connectionid2)
connectionid2 - Value of the connectionid2 attribute.ATTRIBUTE_CONNECTIONID2public String getHints()
ATTRIBUTE_HINTSpublic void setHints(String hints)
hints - Value of the hints attribute.ATTRIBUTE_HINTSprotected boolean canContainChild(String tagName)
canContainChild in class XmlNodetagName - Name of child.
public Collection<String> getAttributeNames()
getAttributeNames in class XmlNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||