|
|||||||||||
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 Node
Node.ELEMENT_NODE
public 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 Element
public 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 Element
Element
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 Element
namespaceURI
- 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 Node
getAttributes
in class Node
public String getAttributeNS(String namespaceURI, String name)
getAttributeNS
in interface Element
namespaceURI
- 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 Element
qualifiedName
- 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 Element
namespaceURI
- 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 Element
qualifiedName
- 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 Element
qualifiedName
- 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 Element
namespaceURI
- 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 Element
attr
- The Attr
node to remove from the attribute
list.
Attr
node that was removed.public void removeAttributeNS(String namespaceURI, String localName)
removeAttributeNS
in interface Element
namespaceURI
- 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 Element
name
- 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 Node
getChildNodes
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 Element
name
- 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 Element
attr
- 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 Element
attr
- 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 Element
namespaceURI
- 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 Node
Node.accept(Filter)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |