org.codehaus.cargo.module.internal.util.xml
Class AbstractElement

java.lang.Object
  extended by org.codehaus.cargo.module.internal.util.xml.AbstractNode
      extended by org.codehaus.cargo.module.internal.util.xml.AbstractElement
All Implemented Interfaces:
org.w3c.dom.Element, org.w3c.dom.Node
Direct Known Subclasses:
ContextParam, JndiLink, Listener, ResourceRef, SystemProperty

public abstract class AbstractElement
extends AbstractNode
implements org.w3c.dom.Element

Simple wrapped abstract element so that subclasses can bind to particular attributes.

Version:
$Id: $

Field Summary
 
Fields inherited from class org.codehaus.cargo.module.internal.util.xml.AbstractNode
node
 
Fields 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
protected AbstractElement(org.w3c.dom.Element element)
          Constructor.
 
Method Summary
 java.lang.String getAttribute(java.lang.String name)
          
 org.w3c.dom.Attr getAttributeNode(java.lang.String name)
          
 org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)
          
 java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
          
 org.w3c.dom.Element getElement()
           
abstract  java.lang.String getElementId()
          Overridden by concrete implementors to return some reasonable identifier for this section of XML.
 org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)
          
 org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)
          
 org.w3c.dom.TypeInfo getSchemaTypeInfo()
          
 java.lang.String getTagName()
          
protected  java.lang.String getText(org.w3c.dom.Element element)
          Returns the text value of an element.
 boolean hasAttribute(java.lang.String name)
          
 boolean hasAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
          
 void removeAttribute(java.lang.String name)
          
 org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr)
          
 void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
          
 void setAttribute(java.lang.String name, java.lang.String value)
          
 org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr)
          
 org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr)
          
 void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value)
          
 void setIdAttribute(java.lang.String name, boolean isId)
          
 void setIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId)
          
 void setIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId)
          
 
Methods inherited from class org.codehaus.cargo.module.internal.util.xml.AbstractNode
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 
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, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

Constructor Detail

AbstractElement

protected AbstractElement(org.w3c.dom.Element element)
Constructor.

Parameters:
element - in element to wrap
Method Detail

getElement

public org.w3c.dom.Element getElement()
Returns:
the wrapped element

getElementId

public abstract java.lang.String getElementId()
Overridden by concrete implementors to return some reasonable identifier for this section of XML.

Returns:
the identifier of this section

getText

protected java.lang.String getText(org.w3c.dom.Element element)
Returns the text value of an element.

Parameters:
element - the element of wich the text value should be returned
Returns:
the text value of an element

getTagName

public java.lang.String getTagName()

Specified by:
getTagName in interface org.w3c.dom.Element
See Also:
Element.getTagName()

getAttribute

public java.lang.String getAttribute(java.lang.String name)

Specified by:
getAttribute in interface org.w3c.dom.Element
See Also:
Element.getAttribute(java.lang.String)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)
                  throws org.w3c.dom.DOMException

Specified by:
setAttribute in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setAttribute(java.lang.String, java.lang.String)

removeAttribute

public void removeAttribute(java.lang.String name)
                     throws org.w3c.dom.DOMException

Specified by:
removeAttribute in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.removeAttribute(java.lang.String)

getAttributeNode

public org.w3c.dom.Attr getAttributeNode(java.lang.String name)

Specified by:
getAttributeNode in interface org.w3c.dom.Element
See Also:
Element.getAttributeNode(java.lang.String)

setAttributeNode

public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr)
                                  throws org.w3c.dom.DOMException

Specified by:
setAttributeNode in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setAttributeNode(org.w3c.dom.Attr)

removeAttributeNode

public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr)
                                     throws org.w3c.dom.DOMException

Specified by:
removeAttributeNode in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.removeAttributeNode(org.w3c.dom.Attr)

getElementsByTagName

public org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)

Specified by:
getElementsByTagName in interface org.w3c.dom.Element
See Also:
Element.getElementsByTagName(java.lang.String)

getAttributeNS

public java.lang.String getAttributeNS(java.lang.String namespaceURI,
                                       java.lang.String localName)
                                throws org.w3c.dom.DOMException

Specified by:
getAttributeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.getAttributeNS(java.lang.String, java.lang.String)

setAttributeNS

public void setAttributeNS(java.lang.String namespaceURI,
                           java.lang.String qualifiedName,
                           java.lang.String value)
                    throws org.w3c.dom.DOMException

Specified by:
setAttributeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setAttributeNS(java.lang.String, java.lang.String, java.lang.String)

removeAttributeNS

public void removeAttributeNS(java.lang.String namespaceURI,
                              java.lang.String localName)
                       throws org.w3c.dom.DOMException

Specified by:
removeAttributeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.removeAttributeNS(java.lang.String, java.lang.String)

getAttributeNodeNS

public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI,
                                           java.lang.String localName)
                                    throws org.w3c.dom.DOMException

Specified by:
getAttributeNodeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.getAttributeNodeNS(java.lang.String, java.lang.String)

setAttributeNodeNS

public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr)
                                    throws org.w3c.dom.DOMException

Specified by:
setAttributeNodeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setAttributeNodeNS(org.w3c.dom.Attr)

getElementsByTagNameNS

public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI,
                                                   java.lang.String localName)
                                            throws org.w3c.dom.DOMException

Specified by:
getElementsByTagNameNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.getElementsByTagNameNS(java.lang.String, java.lang.String)

hasAttribute

public boolean hasAttribute(java.lang.String name)

Specified by:
hasAttribute in interface org.w3c.dom.Element
See Also:
Element.hasAttribute(java.lang.String)

hasAttributeNS

public boolean hasAttributeNS(java.lang.String namespaceURI,
                              java.lang.String localName)
                       throws org.w3c.dom.DOMException

Specified by:
hasAttributeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.hasAttributeNS(java.lang.String, java.lang.String)

getSchemaTypeInfo

public org.w3c.dom.TypeInfo getSchemaTypeInfo()

Specified by:
getSchemaTypeInfo in interface org.w3c.dom.Element
See Also:
Element.getSchemaTypeInfo()

setIdAttribute

public void setIdAttribute(java.lang.String name,
                           boolean isId)
                    throws org.w3c.dom.DOMException

Specified by:
setIdAttribute in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setIdAttribute(java.lang.String, boolean)

setIdAttributeNS

public void setIdAttributeNS(java.lang.String namespaceURI,
                             java.lang.String localName,
                             boolean isId)
                      throws org.w3c.dom.DOMException

Specified by:
setIdAttributeNS in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setIdAttributeNS(java.lang.String, java.lang.String, boolean)

setIdAttributeNode

public void setIdAttributeNode(org.w3c.dom.Attr idAttr,
                               boolean isId)
                        throws org.w3c.dom.DOMException

Specified by:
setIdAttributeNode in interface org.w3c.dom.Element
Throws:
org.w3c.dom.DOMException
See Also:
Element.setIdAttributeNode(org.w3c.dom.Attr, boolean)


Copyright © 2004-2010 Codehaus. All Rights Reserved.