Package net.sf.saxon.dom
Class AttrOverNodeInfo
java.lang.Object
net.sf.saxon.dom.NodeOverNodeInfo
net.sf.saxon.dom.AttrOverNodeInfo
This class is an implementation of the DOM Attr class that wraps a Saxon NodeInfo
representation of an attribute or namespace node.
-
Field Summary
Fields inherited from class net.sf.saxon.dom.NodeOverNodeInfo
nodeFields inherited from interface org.w3c.dom.Node
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn aNodeListthat contains all children of this node.Get first childGet last childgetName()Get the name of an attribute node (the lexical QName) (DOM method)TheElementnode this attribute is attached to ornullif this attribute is not in use.Get the schema type information for this node.booleanIf this attribute was explicitly given a value in the original document, this istrue; otherwise, it isfalse.getValue()Return the character value of an attribute node (DOM method)booleanDetermine whether the node has any children.booleanisId()Determine whether this (attribute) node is an ID.voidSet the value of an attribute node.Methods inherited from class net.sf.saxon.dom.NodeOverNodeInfo
appendChild, cloneNode, compareDocumentPosition, disallowUpdate, equals, getAttributes, getBaseURI, getFeature, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUnderlyingNodeInfo, getUserData, hasAttributes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, wrapMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getFeature, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Constructor Details
-
AttrOverNodeInfo
public AttrOverNodeInfo()
-
-
Method Details
-
getName
Get the name of an attribute node (the lexical QName) (DOM method) -
getValue
Return the character value of an attribute node (DOM method) -
hasChildNodes
public boolean hasChildNodes()Determine whether the node has any children.- Specified by:
hasChildNodesin interfaceNode- Overrides:
hasChildNodesin classNodeOverNodeInfo- Returns:
true: a DOM Attribute has a text node as a child.
-
getFirstChild
Get first child- Specified by:
getFirstChildin interfaceNode- Overrides:
getFirstChildin classNodeOverNodeInfo- Returns:
- the first child node of this node. In this model an attribute node always has a single text node as its child.
-
getLastChild
Get last child- Specified by:
getLastChildin interfaceNode- Overrides:
getLastChildin classNodeOverNodeInfo- Returns:
- last child of this node, or null if it has no children
-
getChildNodes
Return aNodeListthat contains all children of this node. If there are no children, this is aNodeListcontaining no nodes.- Specified by:
getChildNodesin interfaceNode- Overrides:
getChildNodesin classNodeOverNodeInfo
-
getSpecified
public boolean getSpecified()If this attribute was explicitly given a value in the original document, this istrue; otherwise, it isfalse. (DOM method)- Specified by:
getSpecifiedin interfaceAttr- Returns:
- Always true in this implementation.
-
setValue
Set the value of an attribute node. (DOM method). Always fails (because tree is readonly)- Specified by:
setValuein interfaceAttr- Throws:
DOMException- always, to indicate that update is not supported in this DOM implementation
-
isId
public boolean isId()Determine whether this (attribute) node is an ID. This method is introduced in DOM Level 3. -
getOwnerElement
TheElementnode this attribute is attached to ornullif this attribute is not in use.- Specified by:
getOwnerElementin interfaceAttr- Since:
- DOM Level 2
-
getSchemaTypeInfo
Get the schema type information for this node. Returns null for an untyped node.- Specified by:
getSchemaTypeInfoin interfaceAttr
-