public final class Move extends AbstractXmlNode
<move> is used to move an event source (such as a
Connection object) to an executing CCXML session. When an event source is
moved to a session, events originating from that source will be delivered to
that session's currently executing CCXML document. The event OR the source
attribute MUST be specified. If neither attribute is specified or both
attributes are specified, an error.fetch event will be thrown.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_EVENT
The event source from which the event object originated, if any, will be
moved to the target session.
|
protected static java.util.ArrayList<java.lang.String> |
ATTRIBUTE_NAMES
Supported attribute names for this node.
|
static java.lang.String |
ATTRIBUTE_SESSIONID
An ECMAScript expression that identifies the session to which the event
source will be moved.
|
static java.lang.String |
ATTRIBUTE_SOURCE
An ECMAScript expression which returns a connectionID or dialogID.
|
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 |
|---|
Move()
Construct a new move 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 |
getEvent()
Retrieve the event attribute.
|
java.lang.String |
getSessionid()
Retrieve the sessionid attribute.
|
java.lang.String |
getSource()
Retrieve the source 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 |
setEvent(java.lang.String event)
Set the event attribute.
|
void |
setSessionid(java.lang.String sessionid)
Set the sessionid attribute.
|
void |
setSource(java.lang.String source)
Set the source 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_EVENT
public static final java.lang.String ATTRIBUTE_SESSIONID
public static final java.lang.String ATTRIBUTE_SOURCE
protected static final java.util.ArrayList<java.lang.String> ATTRIBUTE_NAMES
public Move()
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 getEvent()
ATTRIBUTE_EVENTpublic void setEvent(java.lang.String event)
event - Value of the event attribute.ATTRIBUTE_EVENTpublic java.lang.String getSessionid()
ATTRIBUTE_SESSIONIDpublic void setSessionid(java.lang.String sessionid)
sessionid - Value of the sessionid attribute.ATTRIBUTE_SESSIONIDpublic java.lang.String getSource()
ATTRIBUTE_SOURCEpublic void setSource(java.lang.String source)
source - Value of the source attribute.ATTRIBUTE_SOURCEprotected 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