Class: webCGMNode

webCGMNode


new webCGMNode()

webCGMNode constructor

Methods


getAttributeNS(namespaceIRI, localName) → {string}

Returns the node attribute value by local name and namespace IRI.
Parameters:
Name Type Description
namespaceIRI string The namespace IRI of the attribute to retrieve.
localName string The local name of the attribute to retrieve.
Returns:
The webCGMAttr value as a string, or the empty string if that attribute does not have a specified value.

Type: string


getAttributes() → {webCGMNodeList}

Returns a webCGMNodeList that contains all attributes of this node. If there are no attributes, this returns null.
Returns:
attributes

Type: webCGMNodeList


getChildNodes() → {webCGMNodeList}

Returns a webCGMNodeList that contains all children of this node. If there are no children, this returns null.
Returns:
childNodes

Type: webCGMNodeList


getElementsByTagNameNS(namespaceIRI, localName) → {string}

Returns a webCGMNodeList of all the descendant XML companion file elements(application specific metadata) with a given local name and namespace IRI in the order in which they are encountered in a preorder traversal of the webCGMNode tree. Returns null if there are no such elements.
Parameters:
Name Type Description
namespaceIRI string The namespace IRI of the XML elements to match on.
localName string The local name of the XML elements to match on.
Returns:

Type: string


getFirstChild() → {webCGMNode}

Returns The first child of this node. If there is no such node, this returns null.
Returns:
lastChild

Type: webCGMNode


getLastChild() → {webCGMNode}

Returns The last child of this node. If there is no such node, this returns null.
Returns:
lastChild

Type: webCGMNode


getLocalName() → {string}

Returns the local part of the qualified name of this node (e.g., foo:elementName, returns "elementName"). This returns empty string if the webCGMNode is not of type XML_METADATA_NODE or ATTR_NODE.
Returns:
localName

Type: string


getNamespaceIRI() → {string}

Returns The namespace IRI of this node. For example, on the element foo:someElement, returns the IRI of the (xmlns) namespace declaration that associates the prefix foo with the namespace. This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is the namespace IRI given at creation time. This returns empty string if the webCGMNode is not of type XML_METADATA_NODE or ATTR_NODE.
Returns:
namespaceIRI

Type: string


getNextSibling() → {webCGMNode}

Returns the node immediately following this node. If there is no such node, this returns null.
Returns:
nextSibling

Type: webCGMNode


getNodeName() → {string}

Returns the name of this node, depending on its type; see table
Returns:
nodeName

Type: string


getNodeType() → {int}

Returns a code representing the type of the underlying object.
Returns:
type

Type: int


getNodeValue() → {string}

Returns the value of this node, depending on its type; see table
Returns:
nodeValue

Type: string


getOwnerPicture() → {webCGMNode}

Returns the webCGMPicture object associated with this node. When the node is a webCGMPicture node, this returns null
Returns:
ownerPicture

Type: webCGMNode


getParentNode() → {webCGMNode}

Returns The parent (immediate ancestor node) of this node. All nodes, except webCGMPicture and webCGMAttr, may have a parent.
Returns:
parentNode

Type: webCGMNode


getPrefix() → {string}

Returns the namespace prefix of this node (e.g., foo:elementName, returns "foo"). This returns empty string if the webCGMNode is not of type XML_METADATA_NODE or ATTR_NODE.
Returns:
prefix

Type: string


getPreviousSibling() → {webCGMNode}

Returns the node immediately preceding this node. If there is no such node, this returns null.
Returns:
previousSibling

Type: webCGMNode


hasAttributes() → {boolean}

Returns whether this node has any attributes. (For more information, see the attributes attribute.)
Returns:
true if this node has any attributes, false otherwise.

Type: boolean


hasChildNodes() → {boolean}

Returns whether this node has any children.
Returns:
true if this node has any children, false otherwise.

Type: boolean


setAttributeNS(namespaceIRI, qualifiedName, value)

Adds a new attribute. If an attribute with that name is already present on the node, its value is changed to be that of the value parameter
Parameters:
Name Type Description
namespaceIRI string The namespace IRI of the attribute to create or alter.
qualifiedName string The qualified name of the attribute to create or alter.
value string The value to set, in string form.