|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--com.teamkonzept.dom4jb.dom.NodeList
|
+--com.teamkonzept.dom4jb.dom.Node
|
+--com.teamkonzept.dom4jb.dom.NamedNode
|
+--com.teamkonzept.dom4jb.dom.Element
| Field Summary |
| Fields inherited from class com.teamkonzept.dom4jb.dom.Node |
document |
| Fields inherited from class com.teamkonzept.dom4jb.dom.NodeList |
EMPTY, initialCapacity, nodeData, nodeIterator, parent, size |
| 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 | |
Element(Document document,
ElementDescriptor descriptor,
Object bean)
Creates new Element |
|
Element(Document document,
String qualifiedName,
Object bean)
Creates new Element |
|
| Method Summary | |
NodeList |
_getChildNodes()
A NodeList that contains all children of this node. |
boolean |
accept(Filter filter)
|
String |
getAttribute(String qualifiedName)
Retrieves an attribute value by name. |
Attr |
getAttributeNode(String qualifiedName)
Retrieves an attribute node by name. |
Attr |
getAttributeNodeNS(String namespaceURI,
String name)
Retrieves an Attr node by local name and namespace URI.
|
String |
getAttributeNS(String namespaceURI,
String name)
Retrieves an attribute value by local name and namespace URI. |
NamedNodeMap |
getAttributes()
A NamedNodeMap containing the attributes of this node |
NodeList |
getChildNodes()
A NodeList that contains all children of this node. |
NodeList |
getElementsByTagName(String qualName)
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. |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String name)
Returns a NodeList of all the descendant
Elements with a given local name and namespace URI in
the order in which they are encountered in a preorder traversal of
this Element tree.
|
short |
getNodeType()
A code representing the type of the Element |
String |
getTagName()
The name of the element. |
boolean |
hasAttribute(String qualifiedName)
Returns true when an attribute with a given name is
specified on this element or has a default value, false
otherwise. |
boolean |
hasAttributeNS(String namespaceURI,
String name)
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. |
void |
removeAttribute(String name)
Removes an attribute by name. |
Attr |
removeAttributeNode(Attr attr)
Removes the specified attribute node. |
void |
removeAttributeNS(String namespaceURI,
String localName)
Removes an attribute by local name and namespace URI. |
void |
setAttribute(String name,
String value)
Adds a new attribute. |
Attr |
setAttributeNode(Attr attr)
Adds a new attribute node. |
Attr |
setAttributeNodeNS(Attr attr)
Adds a new attribute. |
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
Adds a new attribute. |
| Methods inherited from class com.teamkonzept.dom4jb.dom.NamedNode |
getLocalName, getNamespaceURI, getNamingItem, getNodeName, getPrefix, setPrefix |
| Methods inherited from class com.teamkonzept.dom4jb.dom.Node |
appendChild, attach, cloneNode, getChildIndex, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue |
| Methods inherited from class com.teamkonzept.dom4jb.dom.NodeList |
add, clear, ensureCapacity, get, getLength, getParentNode, isEmpty, item, setIterator, setParentNode, size, trimToSize |
| 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, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Constructor Detail |
public Element(Document document,
ElementDescriptor descriptor,
Object bean)
public Element(Document document,
String qualifiedName,
Object bean)
| Method Detail |
public final short getNodeType()
getNodeType in interface NodeNode.ELEMENT_NODEpublic String getTagName()
<elementExample id="demo"> ... </elementExample> ,
tagName has
the value "elementExample". Note that this is
case-preserving in XML, as are all of the operations of the DOM. The
HTML DOM returns the tagName of an HTML element in the
canonical uppercase form, regardless of the case in the source HTML
document.
getTagName in interface Elementpublic NodeList getElementsByTagName(String qualName)
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 ElementElement nodes.
public NodeList getElementsByTagNameNS(String namespaceURI,
String name)
NodeList of all the descendant
Elements with a given local name and namespace URI in
the order in which they are encountered in a preorder traversal of
this Element tree.
getElementsByTagNameNS in interface ElementnamespaceURI - The namespace URI of the elements to match on. The
special value "*" matches all namespaces.
NodeList object containing all the matched
Elements.public NamedNodeMap getAttributes()
NamedNodeMap containing the attributes of this node
getAttributes in interface NodegetAttributes in class Node
public String getAttributeNS(String namespaceURI,
String name)
getAttributeNS in interface ElementnamespaceURI - The namespace URI of the attribute to retrieve.name - 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 String getAttribute(String qualifiedName)
getAttribute in interface ElementqualifiedName - The 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 Attr getAttributeNodeNS(String namespaceURI,
String name)
Attr node by local name and namespace URI.
HTML-only DOM implementations do not need to implement this method.
getAttributeNodeNS in interface ElementnamespaceURI - The namespace URI of the attribute to retrieve.name - 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 Attr getAttributeNode(String qualifiedName)
getAttributeNodeNS method.
getAttributeNode in interface ElementqualifiedName - The name (nodeName) of the attribute
to retrieve.
Attr node with the specified name (
nodeName) or null if there is no such
attribute.public boolean hasAttribute(String qualifiedName)
true when an attribute with a given name is
specified on this element or has a default value, false
otherwise.
hasAttribute in interface ElementqualifiedName - 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(String namespaceURI,
String name)
true when an attribute with a given local name and
namespace URI is specified on this element or has a default value,
false otherwise. HTML-only DOM implementations do not
need to implement this method.
hasAttributeNS in interface ElementnamespaceURI - The namespace URI of the attribute to look for.name - 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 Attr removeAttributeNode(Attr attr)
Attr
has a default value it is immediately replaced. The replacing
attribute has the same namespace URI and local name, as well as the
original prefix, when applicable.
removeAttributeNode in interface Elementattr - The Attr node to remove from the attribute
list.
Attr node that was removed.
public void removeAttributeNS(String namespaceURI,
String localName)
removeAttributeNS in interface ElementnamespaceURI - The namespace URI of the attribute to remove.localName - The local name of the attribute to remove.public void removeAttribute(String name)
removeAttributeNS method.
removeAttribute in interface Elementname - The name of the attribute to remove.public final NodeList _getChildNodes()
NodeList that contains all children of this node. If
there are no children, this is a NodeList containing no
nodes.
public 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 NodegetChildNodes in class Node
public void setAttribute(String name,
String value)
Attr node plus any
Text and EntityReference nodes, build the
appropriate subtree, and use setAttributeNode to assign
it as the value of an attribute.
setAttributeNS method.
setAttribute in interface Elementname - The name of the attribute to create or alter.value - Value to set in string form.public Attr setAttributeNode(Attr attr)
nodeName) is already present in the element, it is
replaced by the new one.
setAttributeNodeNS method.
setAttributeNode in interface Elementattr - The Attr node to add to the attribute list.
newAttr attribute replaces an existing
attribute, the replaced Attr node is returned,
otherwise null is returned.public Attr setAttributeNodeNS(Attr attr)
setAttributeNodeNS in interface Elementattr - 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.
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
qualifiedName, and
its value is changed to be the value parameter. This
value is a simple string; it is not parsed as it is being set. So any
markup (such as syntax to be recognized as an entity reference) is
treated as literal text, and needs to be appropriately escaped by the
implementation when it is written out. In order to assign an
attribute value that contains entity references, the user must create
an Attr node plus any Text and
EntityReference nodes, build the appropriate subtree,
and use setAttributeNodeNS or
setAttributeNode to assign it as the value of an
attribute.
setAttributeNS in interface ElementnamespaceURI - 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.public boolean accept(Filter filter)
accept in class NodeNode.accept(Filter)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||