|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.icl.saxon.tinytree.TinyNodeImpl | +--com.icl.saxon.tinytree.TinyParentNodeImpl | +--com.icl.saxon.tinytree.TinyElementImpl
A node in the XML parse tree representing an XML element.
This class is an implementation of ElementInfo
Field Summary | |
protected TinyDocumentImpl |
document
|
protected int |
nodeNr
|
protected com.icl.saxon.tinytree.TinyNodeImpl |
parent
|
Fields inherited from interface com.icl.saxon.om.NodeInfo |
ATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NODE_TYPE_NAMES, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXT |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Constructor Summary | |
TinyElementImpl(TinyDocumentImpl doc,
int nodeNr)
Constructor |
Method Summary | |
void |
addNamespaceNodes(ElementInfo owner,
java.util.Vector list,
boolean addXML)
Make the set of all namespace nodes associated with this element. |
org.w3c.dom.Node |
appendChild(org.w3c.dom.Node newChild)
Adds the node newChild to the end of the list of children
of this node. |
org.w3c.dom.Node |
cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. |
void |
copy(Outputter out)
Copy this node to a given outputter (supporting xsl:copy-of) |
void |
copy(Outputter out,
boolean allNamespaces)
Copy this node to a given outputter |
void |
copyStringValue(Outputter out)
Copy the string-value of this node to a given outputter |
void |
defaultAction(Context c)
Perform default action for this kind of node (built-in template rule) |
protected void |
disallowUpdate()
Internal method used to indicate that update operations are not allowed |
NodeEnumeration |
enumerateChildren()
Get an enumeration of the children of this node |
NodeInfo[] |
getAllChildNodes()
Get all child nodes of the element (child elements and character nodes). |
ElementInfo |
getAncestor(NodeTest test)
Get the nearest ancestor element with a given name |
java.lang.String |
getAttribute(java.lang.String name)
Retrieves an attribute value by name. |
ExtendedAttributes |
getAttributeList()
Get the attribute list for this element. |
org.w3c.dom.Attr |
getAttributeNode(java.lang.String name)
Retrieves an attribute node by name. |
org.w3c.dom.Attr |
getAttributeNodeNS(java.lang.String namespaceURI,
java.lang.String localName)
Retrieves an Attr node by local name and namespace URI. |
java.lang.String |
getAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
Retrieves an attribute value by local name and namespace URI. |
org.w3c.dom.NamedNodeMap |
getAttributes()
A NamedNodeMap containing the attributes of this element. |
java.lang.String |
getAttributeValue(int fingerprint)
Get the value of a given attribute of this node |
java.lang.String |
getAttributeValue(java.lang.String name)
Find the value of a given attribute of this element. |
java.lang.String |
getAttributeValue(java.lang.String uri,
java.lang.String localName)
Find the value of a given attribute of this node. |
org.w3c.dom.NodeList |
getChildNodes()
Return a NodeList that contains all children of this node. |
java.lang.String |
getDisplayName()
Get the display name of this node. |
org.w3c.dom.Element |
getDocumentElement()
Get the outermost element. |
DocumentInfo |
getDocumentRoot()
Get the root (document) node |
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String name)
Returns a NodeList of all descendant Elements
with a given tag name, in the order in which they are encountered in
a preorder traversal of this Element tree. |
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
Returns a NodeList of all descendant Elements
with a given tag name, in the order in which they are encountered in
a preorder traversal of this Element tree. |
int |
getFingerprint()
Get the fingerprint of the node, used for matching names |
org.w3c.dom.Node |
getFirstChild()
Get the first child node of the element |
int |
getIndex()
Get the index of this node, i.e. |
org.w3c.dom.Node |
getLastChild()
Get the last child node of the element |
int |
getLength()
Get number of attributes (DOM NamedNodeMap method). |
int |
getLineNumber()
Get the line number of the node within its source document entity |
java.lang.String |
getLocalName()
Get the local name of this node. |
int |
getNameCode()
Get the name code of the node, used for matching names |
org.w3c.dom.Node |
getNamedItem(java.lang.String name)
Get named attribute (DOM NamedNodeMap method) |
org.w3c.dom.Node |
getNamedItemNS(java.lang.String uri,
java.lang.String localName)
Get named attribute (DOM NamedNodeMap method) |
java.lang.String |
getNamespaceURI()
The namespace URI of this node, or null if it is
unspecified. |
NodeInfo |
getNextInDocument(NodeInfo anchor)
Get the next node in document order |
org.w3c.dom.Node |
getNextSibling()
Get next sibling node |
java.lang.String |
getNodeName()
Get the name of this node, following the DOM rules |
short |
getNodeType()
Return the type of node. |
java.lang.String |
getNodeValue()
The value of this node (as defined in DOM). |
int |
getNumberOfChildren()
Get the number of children. |
org.w3c.dom.Document |
getOwnerDocument()
Return the Document object associated with this node. |
org.w3c.dom.Node |
getParentNode()
Find the parent node of this node. |
java.lang.String |
getPath()
Generate a path to this node |
java.lang.String |
getPrefix()
Get the prefix part of the name of this node. |
java.lang.String |
getPrefixForURI(java.lang.String uri)
Search the NamespaceList for a given URI, returning the corresponding prefix. |
NodeInfo |
getPreviousInDocument()
Get the previous node in document order |
org.w3c.dom.Node |
getPreviousSibling()
Get the previous sibling of the node |
java.lang.String |
getPublicId()
Get the public identifier of the document entity containing this node. |
long |
getSequenceNumber()
Get the node sequence number (in document order). |
java.lang.String |
getSequentialKey()
Get a character string that uniquely identifies this node and that collates nodes into document order |
java.lang.String |
getSystemId()
Get the base URI for the node. |
java.lang.String |
getTagName()
The name of the element (DOM interface). |
java.lang.String |
getURI()
Get the URI part of the name of this node. |
short |
getURICode()
Get URI code. |
short |
getURICodeForPrefix(java.lang.String prefix)
Search the NamespaceList for a given prefix, returning the corresponding URI. |
java.lang.String |
getValue()
Return the string-value of the node, that is, the concatenation of the character content of all descendent elements and text nodes. |
boolean |
hasAttribute(java.lang.String name)
Returns true when an attribute with a given name is
specified on this element or has a default value, false
otherwise. |
boolean |
hasAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
Returns true when an attribute with a given local name
and namespace URI is specified on this element or has a default value,
false otherwise. |
boolean |
hasAttributes()
Returns whether this node (if it is an element) has any attributes. |
boolean |
hasChildNodes()
Determine whether the node has any children. |
org.w3c.dom.Node |
insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
Insert the node newChild before the existing child node
refChild . |
boolean |
isDocumentElement()
Determine whether this node is the outermost element. |
boolean |
isSameNode(NodeInfo other)
Determine whether this is the same node as another node |
boolean |
isSupported(java.lang.String feature,
java.lang.String version)
Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. |
org.w3c.dom.Node |
item(int index)
Get n'th attribute (DOM NamedNodeMap method). |
AttributeInfo |
makeAttributeNode(int index)
Make an attribute node for a given attribute of this element |
AttributeInfo |
makeAttributeNodeFS(int fingerprint)
Make an attribute node for a given attribute of this element |
int |
makeNameCode(java.lang.String qname,
boolean useDefault)
Make a NameCode, using this Element as the context for namespace resolution |
NamespaceTest |
makeNamespaceTest(short nodeType,
java.lang.String prefix)
Make a NamespaceTest, using this element as the context for namespace resolution |
NameTest |
makeNameTest(short nodeType,
java.lang.String qname,
boolean useDefault)
Make a NameTest, using this element as the context for namespace resolution |
void |
normalize()
Puts all Text nodes in the full depth of the sub-tree
underneath this Node , including attribute nodes, into a
"normal" form where only structure (e.g., elements, comments,
processing instructions, CDATA sections, and entity references)
separates Text nodes, i.e., there are neither adjacent
Text nodes nor empty Text nodes. |
void |
outputNamespaceNodes(Outputter out,
boolean includeAncestors)
Output all namespace nodes associated with this element. |
void |
removeAttribute(java.lang.String name)
Removes an attribute by name. |
org.w3c.dom.Attr |
removeAttributeNode(org.w3c.dom.Attr oldAttr)
Removes the specified attribute node. |
void |
removeAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
Removes an attribute by local name and namespace URI. |
org.w3c.dom.Node |
removeChild(org.w3c.dom.Node oldChild)
Remove the child node indicated by oldChild from the
list of children, and returns it. |
org.w3c.dom.Node |
removeNamedItem(java.lang.String name)
Remove named attribute (DOM NamedNodeMap method: always fails) |
org.w3c.dom.Node |
removeNamedItemNS(java.lang.String uri,
java.lang.String localName)
Remove named attribute (DOM NamedNodeMap method: always fails) |
org.w3c.dom.Node |
replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
Replace the child node oldChild with
newChild in the list of children, and returns the
oldChild node. |
void |
setAttribute(java.lang.String name,
java.lang.String value)
Set the value of an attribute on the current element. |
org.w3c.dom.Attr |
setAttributeNode(org.w3c.dom.Attr newAttr)
Adds a new attribute node. |
org.w3c.dom.Attr |
setAttributeNodeNS(org.w3c.dom.Attr newAttr)
Add a new attribute. |
void |
setAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName,
java.lang.String value)
Adds a new attribute. |
void |
setLineNumber(int line)
Set the line number of the node within its source document entity |
org.w3c.dom.Node |
setNamedItem(org.w3c.dom.Node arg)
Set named attribute (DOM NamedNodeMap method: always fails) |
org.w3c.dom.Node |
setNamedItemNS(org.w3c.dom.Node arg)
Set named attribute (DOM NamedNodeMap method: always fails) |
void |
setNodeValue(java.lang.String nodeValue)
Set the node value. |
protected void |
setParentNode(com.icl.saxon.tinytree.TinyNodeImpl parent)
Set the parent of this node |
void |
setPrefix(java.lang.String prefix)
Set the namespace prefix of this node. |
java.lang.String |
toString()
Create a string that identifies the node (for diagnostic purposes only) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.icl.saxon.om.NodeInfo |
copyStringValue, defaultAction, enumerateChildren, getAllChildNodes, getDisplayName, getDocumentElement, getDocumentRoot, getFingerprint, getIndex, getLineNumber, getLocalName, getNameCode, getNextInDocument, getNodeName, getNumberOfChildren, getPrefix, getPreviousInDocument, getSequenceNumber, getSequentialKey, getSystemId, getURI, getURICode, getValue, isDocumentElement, isSameNode |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getChildNodes, getFirstChild, getLastChild, getNamespaceURI, getNextSibling, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Field Detail |
protected TinyDocumentImpl document
protected int nodeNr
protected com.icl.saxon.tinytree.TinyNodeImpl parent
Constructor Detail |
public TinyElementImpl(TinyDocumentImpl doc, int nodeNr)
Method Detail |
public final int makeNameCode(java.lang.String qname, boolean useDefault) throws org.xml.sax.SAXException
qname
- The name as written, in the form "[prefix:]localname"public NameTest makeNameTest(short nodeType, java.lang.String qname, boolean useDefault) throws org.xml.sax.SAXException
public NamespaceTest makeNamespaceTest(short nodeType, java.lang.String prefix) throws org.xml.sax.SAXException
public final short getNodeType()
getNodeType
in interface NodeInfo
public short getURICodeForPrefix(java.lang.String prefix) throws org.xml.sax.SAXException
getURICodeForPrefix
in interface ElementInfo
prefix
- The prefix to be matched. To find the default namespace, supply ""org.xml.sax.SAXException
- if the prefix has not been declared on this NamespaceList.public java.lang.String getPrefixForURI(java.lang.String uri)
getPrefixForURI
in interface ElementInfo
uri
- The URI to be matched.public void addNamespaceNodes(ElementInfo owner, java.util.Vector list, boolean addXML)
addNamespaceNodes
in interface ElementInfo
owner
- The element owning these namespace nodes.list
- a Vector containing NamespaceInfo objects representing the namespaces
in scope for this element; the method appends nodes to this Vector, which should
initially be empty. The list WILL include
an entry for the undeclaration xmlns=""; it is the job of NamespaceEnumeration
to ignore this, since it doesn't represent a true namespace node.addXML
- Add the node for the XML Namespacepublic void outputNamespaceNodes(Outputter out, boolean includeAncestors) throws org.xml.sax.SAXException
outputNamespaceNodes
in interface ElementInfo
out
- The relevant outputterincludeAncestors
- True if namespaces associated with ancestor
elements must also be output; false if these are already known to be
on the result tree.public ExtendedAttributes getAttributeList()
getAttributeList
in interface ElementInfo
public boolean hasAttributes()
hasAttributes
in interface org.w3c.dom.Node
hasAttributes
in class com.icl.saxon.tinytree.TinyNodeImpl
true
if this node has any attributes,
false
otherwise.public java.lang.String getAttributeValue(java.lang.String uri, java.lang.String localName)
getAttributeValue
in interface NodeInfo
getAttributeValue
in class com.icl.saxon.tinytree.TinyNodeImpl
uri
- the namespace uri of an attributelocalName
- the local name of an attributepublic java.lang.String getAttributeValue(java.lang.String name)
getAttributeValue
in interface NodeInfo
getAttributeValue
in class com.icl.saxon.tinytree.TinyNodeImpl
name
- the name of an attribute. There must be no prefix in the name.public java.lang.String getAttributeValue(int fingerprint)
getAttributeValue
in interface NodeInfo
getAttributeValue
in class com.icl.saxon.tinytree.TinyNodeImpl
fingerprint
- The fingerprint of the attribute namepublic AttributeInfo makeAttributeNode(int index)
makeAttributeNode
in interface ElementInfo
index
- The relative position of the attribute, counting from zero. This
is trusted to be in range.public AttributeInfo makeAttributeNodeFS(int fingerprint)
makeAttributeNodeFS
in interface ElementInfo
fingerprint
- The fingerprint of the attribute namepublic void setAttribute(java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException
setAttribute
in interface org.w3c.dom.Element
name
- The name of the attribute to be set. Any prefix is interpreted relative
to the namespaces defined for this element.value
- The new value of the attribute. Set this to null to remove the attribute.public void copy(Outputter out) throws org.xml.sax.SAXException
copy
in interface NodeInfo
public void copy(Outputter out, boolean allNamespaces) throws org.xml.sax.SAXException
allNamespaces
- true if all namespace nodes must be copied; false
if namespace nodes for the parent element are already on the result treepublic java.lang.String getPath()
getPath
in interface NodeInfo
public java.lang.String getTagName()
getTagName
in interface org.w3c.dom.Element
public java.lang.String getNodeValue()
getNodeValue
in interface org.w3c.dom.Node
getNodeValue
in class com.icl.saxon.tinytree.TinyParentNodeImpl
public java.lang.String getAttribute(java.lang.String name)
getAttribute
in interface org.w3c.dom.Element
name
- The QName of the attribute to retrieve.Attr
value as a string, or the empty string if
that attribute does not have a specified or default value.public org.w3c.dom.NamedNodeMap getAttributes()
NamedNodeMap
containing the attributes of this element.
Namespace declarations will not be retrieved.getAttributes
in interface org.w3c.dom.Node
getAttributes
in class com.icl.saxon.tinytree.TinyNodeImpl
public void removeAttribute(java.lang.String name)
removeAttribute
in interface org.w3c.dom.Element
name
- The name of the attribute to remove.public org.w3c.dom.Attr getAttributeNode(java.lang.String name)
getAttributeNodeNS
method.getAttributeNode
in interface org.w3c.dom.Element
name
- The name (nodeName
) of the attribute to
retrieve.Attr
node with the specified name (
nodeName
) or null
if there is no such
attribute.public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
setAttributeNode
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr) throws org.w3c.dom.DOMException
removeAttributeNode
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)
NodeList
of all descendant Elements
with a given tag name, in the order in which they are encountered in
a preorder traversal of this Element
tree.getElementsByTagName
in interface org.w3c.dom.Element
name
- The name of the tag to match on. The special value "*"
matches all tags.Element
nodes.public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)
NodeList
of all descendant Elements
with a given tag name, in the order in which they are encountered in
a preorder traversal of this Element
tree.getElementsByTagNameNS
in interface org.w3c.dom.Element
namespaceURI
- The namespace URI of the elements to match on.
The special value "*" matches all namespaces.localName
- The local name of the elements to match on. The
special value "*" matches all local names.Element
nodes.public java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
getAttributeNS
in interface org.w3c.dom.Element
namespaceURI
- The namespace URI of the attribute to retrieve.localName
- The local name of the attribute to retrieve.Attr
value as a string, or the empty string if
that attribute does not have a specified or default value.public void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value) throws org.w3c.dom.DOMException
setAttributeNS
in interface org.w3c.dom.Element
namespaceURI
- The namespace URI of the attribute to create or
alter.qualifiedName
- The qualified name of the attribute to create or
alter.value
- The value to set in string form.org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
removeAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)
Attr
node by local name and namespace URI.
DOM method, so namespace declarations count as attributes.getAttributeNodeNS
in interface org.w3c.dom.Element
namespaceURI
- The namespace URI of the attribute to retrieve.localName
- The local name of the attribute to retrieve.Attr
node with the specified attribute local
name and namespace URI or null
if there is no such
attribute.public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
setAttributeNodeNS
in interface org.w3c.dom.Element
newAttr
- The Attr
node to add to the attribute list.newAttr
attribute replaces an existing
attribute with the same local name and namespace URI , the
replaced Attr
node is returned, otherwise
null
is returned.org.w3c.dom.DOMException
- public boolean hasAttribute(java.lang.String name)
true
when an attribute with a given name is
specified on this element or has a default value, false
otherwise.
Namespace declarations will not be retrieved.hasAttribute
in interface org.w3c.dom.Element
name
- The name of the attribute to look for.true
if an attribute with the given name is
specified on this element or has a default value, false
otherwise.public boolean hasAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
true
when an attribute with a given local name
and namespace URI is specified on this element or has a default value,
false
otherwise.
Namespace declarations will not be retrieved.hasAttributeNS
in interface org.w3c.dom.Element
namespaceURI
- The namespace URI of the attribute to look for.localName
- The local name of the attribute to look for.true
if an attribute with the given local name and
namespace URI is specified or has a default value on this element,
false
otherwise.public org.w3c.dom.Node getNamedItem(java.lang.String name)
getNamedItem
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node setNamedItem(org.w3c.dom.Node arg) throws org.w3c.dom.DOMException
setNamedItem
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node removeNamedItem(java.lang.String name) throws org.w3c.dom.DOMException
removeNamedItem
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node item(int index)
item
in interface org.w3c.dom.NamedNodeMap
public int getLength()
getLength
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node getNamedItemNS(java.lang.String uri, java.lang.String localName)
getNamedItemNS
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node arg) throws org.w3c.dom.DOMException
setNamedItemNS
in interface org.w3c.dom.NamedNodeMap
public org.w3c.dom.Node removeNamedItemNS(java.lang.String uri, java.lang.String localName) throws org.w3c.dom.DOMException
removeNamedItemNS
in interface org.w3c.dom.NamedNodeMap
public int getNumberOfChildren()
getNumberOfChildren
in class com.icl.saxon.tinytree.TinyNodeImpl
public NodeInfo[] getAllChildNodes()
getAllChildNodes
in class com.icl.saxon.tinytree.TinyNodeImpl
public NodeEnumeration enumerateChildren()
enumerateChildren
in class com.icl.saxon.tinytree.TinyNodeImpl
public org.w3c.dom.Node getFirstChild()
getFirstChild
in class com.icl.saxon.tinytree.TinyNodeImpl
public org.w3c.dom.Node getLastChild()
getLastChild
in class com.icl.saxon.tinytree.TinyNodeImpl
public java.lang.String getValue()
public void copyStringValue(Outputter out) throws org.xml.sax.SAXException
copyStringValue
in class com.icl.saxon.tinytree.TinyNodeImpl
public void defaultAction(Context c) throws org.xml.sax.SAXException
protected void setParentNode(com.icl.saxon.tinytree.TinyNodeImpl parent)
public boolean isSameNode(NodeInfo other)
isSameNode
in interface NodeInfo
public java.lang.String getSystemId()
getSystemId
in interface NodeInfo
com.icl.saxon.om.NodeInfo
public void setLineNumber(int line)
public int getLineNumber()
getLineNumber
in interface NodeInfo
com.icl.saxon.om.NodeInfo
public long getSequenceNumber()
getSequenceNumber
in interface NodeInfo
public int getFingerprint()
getFingerprint
in interface NodeInfo
public int getNameCode()
getNameCode
in interface NodeInfo
public java.lang.String getNodeName()
getNodeName
in interface NodeInfo
public java.lang.String getPrefix()
getPrefix
in interface NodeInfo
public java.lang.String getURI()
getURI
in interface NodeInfo
public short getURICode()
getURICode
in interface NodeInfo
public java.lang.String getDisplayName()
getDisplayName
in interface NodeInfo
public java.lang.String getLocalName()
getLocalName
in interface NodeInfo
public java.lang.String getPublicId()
public final int getIndex()
getIndex
in interface NodeInfo
com.icl.saxon.om.NodeInfo
public org.w3c.dom.Node getParentNode()
getParentNode
in interface org.w3c.dom.Node
public org.w3c.dom.Node getPreviousSibling()
getPreviousSibling
in interface org.w3c.dom.Node
public org.w3c.dom.Node getNextSibling()
getNextSibling
in interface org.w3c.dom.Node
public final ElementInfo getAncestor(NodeTest test)
name
- The name of the required ancestor.public boolean isDocumentElement()
isDocumentElement
in interface NodeInfo
public org.w3c.dom.Element getDocumentElement()
getDocumentElement
in interface NodeInfo
public DocumentInfo getDocumentRoot()
getDocumentRoot
in interface NodeInfo
public NodeInfo getNextInDocument(NodeInfo anchor)
getNextInDocument
in interface NodeInfo
anchor:
- the scan stops when it reaches a node that is not a descendant of the specified
anchor nodepublic NodeInfo getPreviousInDocument()
getPreviousInDocument
in interface NodeInfo
public java.lang.String getSequentialKey()
getSequentialKey
in interface NodeInfo
public java.lang.String toString()
toString
in class java.lang.Object
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMException
setNodeValue
in interface org.w3c.dom.Node
public org.w3c.dom.NodeList getChildNodes()
NodeList
that contains all children of this node. If
there are no children, this is a NodeList
containing no
nodes.getChildNodes
in interface org.w3c.dom.Node
public org.w3c.dom.Document getOwnerDocument()
Document
object associated with this node. (DOM mehod)getOwnerDocument
in interface org.w3c.dom.Node
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild) throws org.w3c.dom.DOMException
newChild
before the existing child node
refChild
. DOM method: always fails.insertBefore
in interface org.w3c.dom.Node
newChild
- The node to insert.refChild
- The reference node, i.e., the node before which the
new node must be inserted.org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Always raised.public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
oldChild
with
newChild
in the list of children, and returns the
oldChild
node. Always fails.replaceChild
in interface org.w3c.dom.Node
newChild
- The new node to put in the child list.oldChild
- The node being replaced in the list.org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Always raised.public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
oldChild
from the
list of children, and returns it. DOM method: always fails.removeChild
in interface org.w3c.dom.Node
oldChild
- The node being removed.org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Always raised.public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMException
newChild
to the end of the list of children
of this node. DOM method: always fails.appendChild
in interface org.w3c.dom.Node
newChild
- The node to add.org.w3c.dom.DOMException
- public boolean hasChildNodes()
hasChildNodes
in interface org.w3c.dom.Node
true
if the node has any children,
false
if the node has no children.public org.w3c.dom.Node cloneNode(boolean deep)
cloneNode
in interface org.w3c.dom.Node
deep
- If true
, recursively clone the subtree under
the specified node; if false
, clone only the node
itself (and its attributes, if it is an Element
).public void normalize()
Text
nodes in the full depth of the sub-tree
underneath this Node
, including attribute nodes, into a
"normal" form where only structure (e.g., elements, comments,
processing instructions, CDATA sections, and entity references)
separates Text
nodes, i.e., there are neither adjacent
Text
nodes nor empty Text
nodes.normalize
in interface org.w3c.dom.Node
public boolean isSupported(java.lang.String feature, java.lang.String version)
isSupported
in interface org.w3c.dom.Node
feature
- The name of the feature to test. This is the same name
which can be passed to the method hasFeature
on
DOMImplementation
.version
- This is the version number of the feature to test. In
Level 2, version 1, this is the string "2.0". If the version is not
specified, supporting any version of the feature will cause the
method to return true
.true
if the specified feature is supported
on this node, false
otherwise.public java.lang.String getNamespaceURI()
null
if it is
unspecified.
ELEMENT_NODE
and
ATTRIBUTE_NODE
and nodes created with a DOM Level 1
method, such as createElement
from the
Document
interface, this is always null
.
Per the Namespaces in XML Specification an attribute does not
inherit its namespace from the element it is attached to. If an
attribute is not explicitly given a namespace, it simply has no
namespace.getNamespaceURI
in interface org.w3c.dom.Node
public void setPrefix(java.lang.String prefix) throws org.w3c.dom.DOMException
setPrefix
in interface org.w3c.dom.Node
protected void disallowUpdate() throws org.w3c.dom.DOMException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |