public class IndexedElement extends DefaultElement
IndexedElement is an implementation of Elementwhich
maintains an index of the attributes and elements it contains to optimise
lookups via name.
EMPTY_ITERATOR, EMPTY_LIST, USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRINGDEFAULT_CONTENT_LIST_SIZENODE_TYPE_NAMESANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE| Constructor and Description |
|---|
IndexedElement(QName qname) |
IndexedElement(QName qname,
int attributeCount) |
IndexedElement(String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addNode(Node node) |
protected void |
addToAttributeIndex(Attribute attribute) |
protected void |
addToAttributeIndex(Object key,
Attribute value) |
protected void |
addToElementIndex(Element element) |
protected void |
addToElementIndex(Object key,
Element value) |
protected Element |
asElement(Object object) |
protected Iterator |
asElementIterator(Object object)
Deprecated.
WILL BE REMOVED IN dom4j-1.6 !!
|
protected List |
asElementList(Object object) |
Attribute |
attribute(QName qName)
DOCUMENT ME!
|
Attribute |
attribute(String name)
Returns the attribute with the given name
|
protected Map |
attributeIndex() |
protected Map |
createAttributeIndex()
A Factory Method to create the index for attributes
|
protected Map |
createElementIndex()
A Factory Method to create the index for elements
|
protected Map |
createIndex()
Factory method to return a new map implementation for indices
|
protected List |
createList()
Factory method to return a list implementation for indices
|
Element |
element(QName qName)
Returns the first element for the given fully qualified name.
|
Element |
element(String name)
Returns the first element for the given local name and any namespace.
|
protected Map |
elementIndex() |
List |
elements(QName qName)
Returns the elements contained in this element with the given fully
qualified name.
|
List |
elements(String name)
Returns the elements contained in this element with the given local name
and any namespace.
|
protected void |
removeFromAttributeIndex(Attribute attribute) |
protected void |
removeFromAttributeIndex(Object key,
Attribute value) |
protected void |
removeFromElementIndex(Element element) |
protected void |
removeFromElementIndex(Object key,
Element value) |
protected boolean |
removeNode(Node node) |
add, additionalNamespaces, additionalNamespaces, addNewNode, attribute, attribute, attributeCount, attributeIterator, attributeList, attributeList, attributes, clearContent, clone, contentList, declaredNamespaces, element, getDocument, getDocumentFactory, getNamespaceForPrefix, getNamespaceForURI, getParent, getQName, getStringValue, getText, indexOf, node, nodeCount, nodeIterator, processingInstruction, processingInstructions, processingInstructions, remove, removeProcessingInstruction, setAttributeList, setAttributes, setContent, setDocument, setParent, setQName, supportsParentaccept, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addEntity, addNamespace, addNewNode, addNode, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, asXML, attributeValue, attributeValue, attributeValue, attributeValue, childAdded, childRemoved, createAttributeList, createAttributeList, createCopy, createCopy, createCopy, createElement, createElement, createSingleIterator, elementIterator, elementIterator, elementIterator, elementIterator, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, ensureAttributesCapacity, getData, getName, getNamespace, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getPath, getQName, getQualifiedName, getUniquePath, getXPathNameStep, getXPathResult, hasMixedContent, isRootElement, isTextOnly, normalize, remove, remove, remove, remove, remove, remove, remove, remove, setAttributes, setAttributeValue, setAttributeValue, setData, setName, setNamespace, setText, toString, writeaddElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructionsasXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOfequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTextTrimaddElement, addElement, appendContent, content, elementByID, setProcessingInstructionsasXPathResult, createXPath, detach, getNodeTypeName, getPath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOfpublic IndexedElement(String name)
public IndexedElement(QName qname)
public IndexedElement(QName qname, int attributeCount)
public Attribute attribute(String name)
Elementattribute in interface Elementattribute in class DefaultElementname - DOCUMENT ME!public Attribute attribute(QName qName)
Elementattribute in interface Elementattribute in class DefaultElementqName - is the fully qualified namepublic Element element(String name)
Elementelement in interface Elementelement in class DefaultElementname - DOCUMENT ME!public Element element(QName qName)
Elementelement in interface Elementelement in class DefaultElementqName - is the fully qualified name to search forpublic List elements(String name)
ElementReturns the elements contained in this element with the given local name and any namespace. If no elements are found then this method returns an empty list. The list is backed by the element such that changes to the list will be reflected in the element though the reverse is not the case.
elements in interface Elementelements in class AbstractElementname - DOCUMENT ME!public List elements(QName qName)
ElementReturns the elements contained in this element with the given fully qualified name. If no elements are found then this method returns an empty list. The list is backed by the element such that changes to the list will be reflected in the element though the reverse is not the case.
elements in interface Elementelements in class AbstractElementqName - is the fully qualified name to search forprotected Iterator asElementIterator(Object object)
object - DOCUMENT ME!protected void addNode(Node node)
addNode in class AbstractElementprotected boolean removeNode(Node node)
removeNode in class DefaultElementprotected Map attributeIndex()
protected Map elementIndex()
protected Map createAttributeIndex()
protected Map createElementIndex()
protected void addToElementIndex(Element element)
protected void removeFromElementIndex(Element element)
protected void addToAttributeIndex(Attribute attribute)
protected void removeFromAttributeIndex(Attribute attribute)
protected Map createIndex()
protected List createList()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.