net.sf.saxon.dom
Class AttrOverNodeInfo

java.lang.Object
  extended bynet.sf.saxon.dom.NodeOverNodeInfo
      extended bynet.sf.saxon.dom.AttrOverNodeInfo
All Implemented Interfaces:
org.w3c.dom.Attr, org.w3c.dom.Node

public class AttrOverNodeInfo
extends NodeOverNodeInfo
implements org.w3c.dom.Attr

This class is an implementation of the DOM Element class that wraps a Saxon NodeInfo representation of an attribute node.


Field Summary
 
Fields inherited from class net.sf.saxon.dom.NodeOverNodeInfo
node
 
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
AttrOverNodeInfo()
           
 
Method Summary
 java.lang.String getName()
          Get the name of an attribute node (the lexical QName) (DOM method)
 org.w3c.dom.Element getOwnerElement()
          The Element node this attribute is attached to or null if this attribute is not in use.
 org.w3c.dom.TypeInfo getSchemaTypeInfo()
          Get the schema type information for this node.
 boolean getSpecified()
          If this attribute was explicitly given a value in the original document, this is true ; otherwise, it is false.
 java.lang.String getValue()
          Return the character value of an attribute node (DOM method)
 boolean isId()
          Determine whether this (attribute) node is an ID.
 void setValue(java.lang.String value)
          Set the value of an attribute node.
 
Methods inherited from class net.sf.saxon.dom.NodeOverNodeInfo
appendChild, cloneNode, compareDocumentPosition, disallowUpdate, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUnderlyingNodeInfo, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 

Constructor Detail

AttrOverNodeInfo

public AttrOverNodeInfo()
Method Detail

getName

public java.lang.String getName()
Get the name of an attribute node (the lexical QName) (DOM method)

Specified by:
getName in interface org.w3c.dom.Attr

getValue

public java.lang.String getValue()
Return the character value of an attribute node (DOM method)

Specified by:
getValue in interface org.w3c.dom.Attr
Returns:
the attribute value

getSpecified

public boolean getSpecified()
If this attribute was explicitly given a value in the original document, this is true ; otherwise, it is false. (DOM method)

Specified by:
getSpecified in interface org.w3c.dom.Attr
Returns:
Always true in this implementation.

setValue

public void setValue(java.lang.String value)
              throws org.w3c.dom.DOMException
Set the value of an attribute node. (DOM method). Always fails (because tree is readonly)

Specified by:
setValue in interface org.w3c.dom.Attr
Throws:
org.w3c.dom.DOMException

isId

public boolean isId()
Determine whether this (attribute) node is an ID. This method is introduced in DOM Level 3.


getOwnerElement

public org.w3c.dom.Element getOwnerElement()
The Element node this attribute is attached to or null if this attribute is not in use.

Specified by:
getOwnerElement in interface org.w3c.dom.Attr
Since:
DOM Level 2

getSchemaTypeInfo

public org.w3c.dom.TypeInfo getSchemaTypeInfo()
Get the schema type information for this node. Returns null for an untyped node.