com.redspr.beanldom.stree
Class ElementBase

java.lang.Object
  |
  +--com.redspr.beanldom.stree.NodeImpl
        |
        +--com.redspr.beanldom.stree.ChildNode
              |
              +--com.redspr.beanldom.stree.ElementBase
All Implemented Interfaces:
Element, Node
Direct Known Subclasses:
ElementForArray, ElementForBean, ElementForNull, ElementForValue

public abstract class ElementBase
extends ChildNode
implements Element

provide common features for Element classes

Author:
Sam Hough

Field Summary
 
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
protected ElementBase(NodeImpl parent, String name2)
           
 
Method Summary
 String getAttribute(String name)
           
 Attr getAttributeNode(String name)
           
 Attr getAttributeNodeNS(String namespaceURI, String localName)
           
 String getAttributeNS(String namespaceURI, String localName)
           
 NodeList getElementsByTagName(String name)
           
 NodeList getElementsByTagNameNS(String namespaceURI, String localName)
           
 Node getNamedItem(String name)
           
 Node getNamedItemNS(String namespaceURI, String localName)
           
 String getNodeName()
           
 short getNodeType()
           
 Document getOwnerDocument()
           
 String getTagName()
           
 boolean hasAttribute(String name)
           
 boolean hasAttributeNS(String namespaceURI, String localName)
           
 boolean hasAttributes()
           
 void removeAttribute(String name)
           
 Attr removeAttributeNode(Attr oldAttr)
           
 void removeAttributeNS(String namespaceURI, String localName)
           
 Node removeNamedItem(String name)
           
 Node removeNamedItemNS(String namespaceURI, String localName)
           
 void setAttribute(String name, String value)
           
 Attr setAttributeNode(Attr newAttr)
           
 Attr setAttributeNodeNS(Attr newAttr)
           
 void setAttributeNS(String namespaceURI, String qualifiedName, String value)
           
 Node setNamedItem(Node arg)
           
 Node setNamedItemNS(Node arg)
           
 
Methods inherited from class com.redspr.beanldom.stree.ChildNode
getNextSibling, getParentNode, getPreviousSibling, setNextSibling, setPreviousSibling
 
Methods inherited from class com.redspr.beanldom.stree.NodeImpl
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNodeValue, getPrefix, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getParentNode, getPrefix, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 

Constructor Detail

ElementBase

protected ElementBase(NodeImpl parent,
                      String name2)
Method Detail

getOwnerDocument

public final Document getOwnerDocument()
Specified by:
getOwnerDocument in interface Node

getTagName

public final String getTagName()
Specified by:
getTagName in interface Element

getNodeName

public final String getNodeName()
Specified by:
getNodeName in interface Node

getNodeType

public final short getNodeType()
Specified by:
getNodeType in interface Node

getElementsByTagName

public NodeList getElementsByTagName(String name)
Specified by:
getElementsByTagName in interface Element

hasAttribute

public final boolean hasAttribute(String name)
Specified by:
hasAttribute in interface Element

getAttribute

public String getAttribute(String name)
Specified by:
getAttribute in interface Element

getAttributeNode

public Attr getAttributeNode(String name)
Specified by:
getAttributeNode in interface Element

hasAttributes

public boolean hasAttributes()
Specified by:
hasAttributes in interface Node
Overrides:
hasAttributes in class NodeImpl

getNamedItem

public Node getNamedItem(String name)

getAttributeNodeNS

public Attr getAttributeNodeNS(String namespaceURI,
                               String localName)
Specified by:
getAttributeNodeNS in interface Element

getAttributeNS

public String getAttributeNS(String namespaceURI,
                             String localName)
Specified by:
getAttributeNS in interface Element

getElementsByTagNameNS

public NodeList getElementsByTagNameNS(String namespaceURI,
                                       String localName)
Specified by:
getElementsByTagNameNS in interface Element

hasAttributeNS

public boolean hasAttributeNS(String namespaceURI,
                              String localName)
Specified by:
hasAttributeNS in interface Element

removeAttribute

public void removeAttribute(String name)
Specified by:
removeAttribute in interface Element

removeAttributeNode

public Attr removeAttributeNode(Attr oldAttr)
Specified by:
removeAttributeNode in interface Element

removeAttributeNS

public void removeAttributeNS(String namespaceURI,
                              String localName)
Specified by:
removeAttributeNS in interface Element

setAttribute

public void setAttribute(String name,
                         String value)
Specified by:
setAttribute in interface Element

setAttributeNode

public Attr setAttributeNode(Attr newAttr)
Specified by:
setAttributeNode in interface Element

setAttributeNodeNS

public Attr setAttributeNodeNS(Attr newAttr)
Specified by:
setAttributeNodeNS in interface Element

setAttributeNS

public void setAttributeNS(String namespaceURI,
                           String qualifiedName,
                           String value)
Specified by:
setAttributeNS in interface Element

getNamedItemNS

public Node getNamedItemNS(String namespaceURI,
                           String localName)

setNamedItem

public Node setNamedItem(Node arg)

removeNamedItem

public Node removeNamedItem(String name)

setNamedItemNS

public Node setNamedItemNS(Node arg)

removeNamedItemNS

public Node removeNamedItemNS(String namespaceURI,
                              String localName)