Package | Description |
---|---|
org.dom4j |
Defines the XML Document Object Model in Java interfaces together with some helper classes.
|
org.dom4j.bean |
An implementation of the dom4j API which allows JavaBeans to be used to store and retrieve attribute values from Element.
|
org.dom4j.datatype |
An implementation of the dom4j API which supports the XML Schema Data Types specification.
|
org.dom4j.dom |
An implementation of the dom4j API which also supports the W3C object model.
|
org.dom4j.io |
Provides input and output via SAX and DOM together with writing dom4j objects to streams as XML text.
|
org.dom4j.jaxb | |
org.dom4j.rule | |
org.dom4j.swing |
A collection of adapters to allow easy integration with dom4j XML documents and Swing such as TreeModels and TableModels.
|
org.dom4j.tree |
Contains the default implementations of the dom4j Document Object Model together with some helpful base classes for those wishing to implement their own document object model.
|
org.dom4j.util |
A collection of utility classes for the dom4j API.
|
org.dom4j.xpath |
Provides the core tools needed to use the XPath library
|
Modifier and Type | Method and Description |
---|---|
Element |
Element.addAttribute(QName qName,
String value)
Adds the attribute value of the given fully qualified name.
|
Element |
Element.addAttribute(String name,
String value)
Adds the attribute value of the given local name.
|
Element |
Element.addCDATA(String cdata)
Adds a new
CDATA node with the given text to this element. |
Element |
Element.addComment(String comment)
Adds a new
Comment node with the given text to this
element. |
Element |
Branch.addElement(QName qname)
Adds a new
Element node with the given QName to
this branch and returns a reference to the new node. |
Element |
Branch.addElement(String name)
Adds a new
Element node with the given name to this branch
and returns a reference to the new node. |
Element |
Branch.addElement(String qualifiedName,
String namespaceURI)
Adds a new
Element node with the given qualified name and
namespace URI to this branch and returns a reference to the new node. |
Element |
Element.addEntity(String name,
String text)
Adds a new
Entity node with the given name and text to
this element and returns a reference to the new node. |
Element |
Element.addNamespace(String prefix,
String uri)
Adds a namespace to this element for use by its child content
|
Element |
Element.addProcessingInstruction(String target,
Map<String,String> data)
Adds a processing instruction for the given target
|
Element |
Element.addProcessingInstruction(String target,
String text)
Adds a processing instruction for the given target
|
Element |
Element.addText(String text)
Adds a new
Text node with the given text to this element. |
Element |
Element.createCopy()
Creates a deep copy of this element The new element is detached from its
parent, and getParent() on the clone will return null.
|
Element |
Element.createCopy(QName qName)
Creates a deep copy of this element with the given fully qualified name.
|
Element |
Element.createCopy(String name)
Creates a deep copy of this element with the given local name The new
element is detached from its parent, and getParent() on the clone will
return null.
|
static Element |
DocumentHelper.createElement(QName qname) |
Element |
DocumentFactory.createElement(QName qname) |
static Element |
DocumentHelper.createElement(String name) |
Element |
DocumentFactory.createElement(String name) |
Element |
DocumentFactory.createElement(String qualifiedName,
String namespaceURI) |
Element |
Element.element(QName qName)
Returns the first element for the given fully qualified name.
|
Element |
Element.element(String name)
Returns the first element for the given local name and any namespace.
|
Element |
Branch.elementByID(String elementID)
Returns the element of the given ID attribute value.
|
Element |
ElementPath.getCurrent()
DOCUMENT ME!
|
Element |
ElementPath.getElement(int depth)
DOCUMENT ME!
|
Element |
Node.getParent()
getParent returns the parent Element if
this node supports the parent relationship or null if it is the root
element or does not support the parent relationship. |
Element |
Document.getRootElement()
Returns the root
Element for this document. |
static Element |
DocumentHelper.makeElement(Branch source,
String path)
makeElement
|
Modifier and Type | Method and Description |
---|---|
Iterator<Element> |
Element.elementIterator()
Returns an iterator over all this elements child elements.
|
Iterator<Element> |
Element.elementIterator(QName qName)
Returns an iterator over the elements contained in this element which
match the given fully qualified name.
|
Iterator<Element> |
Element.elementIterator(String name)
Returns an iterator over the elements contained in this element which
match the given local name and any namespace.
|
List<Element> |
Element.elements()
Returns the elements contained in this element.
|
List<Element> |
Element.elements(QName qName)
Returns the elements contained in this element with the given fully
qualified name.
|
List<Element> |
Element.elements(String name)
Returns the elements contained in this element with the given local name
and any namespace.
|
Modifier and Type | Method and Description |
---|---|
void |
Branch.add(Element element)
Adds the given
Element to this branch. |
void |
Element.appendAttributes(Element element)
Appends the attributes of the given element to me.
|
Node |
Node.asXPathResult(Element parent)
asXPathResult returns a version of this node which is
capable of being an XPath result. |
static Attribute |
DocumentHelper.createAttribute(Element owner,
QName qname,
String value) |
Attribute |
DocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
static Attribute |
DocumentHelper.createAttribute(Element owner,
String name,
String value) |
Attribute |
DocumentFactory.createAttribute(Element owner,
String name,
String value) |
static Document |
DocumentHelper.createDocument(Element rootElement) |
Document |
DocumentFactory.createDocument(Element rootElement) |
protected Node |
Namespace.createXPathResult(Element parent) |
String |
Namespace.getPath(Element context) |
String |
Node.getPath(Element context)
Returns the relative XPath expression which will return a node set
containing the given node such as a/b/@c.
|
String |
Namespace.getUniquePath(Element context) |
String |
Node.getUniquePath(Element context)
Returns the relative unique XPath expression from the given context which
will return a nodeset of one node which is the current node.
|
boolean |
Branch.remove(Element element)
Removes the given
Element if the node is an immediate
child of this branch. |
void |
Node.setParent(Element parent)
setParent sets the parent relationship of this node if the
parent relationship is supported or does nothing if the parent
relationship is not supported. |
void |
Document.setRootElement(Element rootElement)
Sets the root element for this document
|
void |
Visitor.visit(Element node)
Visits the given
Element |
void |
VisitorSupport.visit(Element node) |
Constructor and Description |
---|
IllegalAddException(Element parent,
Node node,
String reason) |
Modifier and Type | Class and Description |
---|---|
class |
BeanElement
BeanElement uses a Java Bean to store its attributes. |
Modifier and Type | Method and Description |
---|---|
Element |
BeanElement.addAttribute(QName qName,
String value) |
Element |
BeanElement.addAttribute(String name,
String value) |
Element |
BeanDocumentFactory.createElement(QName qname) |
Element |
BeanDocumentFactory.createElement(QName qname,
Attributes attributes) |
Element |
BeanAttribute.getParent() |
Modifier and Type | Method and Description |
---|---|
Attribute |
BeanDocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
Modifier and Type | Class and Description |
---|---|
class |
DatatypeElement
DatatypeElement represents an Element which supports the XML Schema Data Types
specification. |
Modifier and Type | Method and Description |
---|---|
Element |
DatatypeElement.addText(String text) |
Element |
DatatypeElementFactory.createElement(QName qname) |
Element |
DatatypeAttribute.getParent() |
Modifier and Type | Method and Description |
---|---|
Attribute |
DatatypeElementFactory.createAttribute(Element owner,
QName qname,
String value) |
Attribute |
DatatypeDocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
void |
DatatypeAttribute.setParent(Element parent) |
Modifier and Type | Class and Description |
---|---|
class |
DOMElement
DOMElement implements an XML element which supports the W3C
DOM API. |
Modifier and Type | Method and Description |
---|---|
Element |
DOMDocumentFactory.createElement(QName qname) |
Element |
DOMDocumentFactory.createElement(QName qname,
int attributeCount) |
Modifier and Type | Method and Description |
---|---|
Attribute |
DOMDocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
Modifier and Type | Method and Description |
---|---|
static void |
DOMNodeHelper.appendElementsByTagName(List<? super Element> list,
Branch parent,
String name) |
static void |
DOMNodeHelper.appendElementsByTagNameNS(List<? super Element> list,
Branch parent,
String namespace,
String localName) |
Constructor and Description |
---|
DOMAttribute(Element parent,
QName qname,
String value) |
DOMCDATA(Element parent,
String text) |
DOMComment(Element parent,
String text) |
DOMEntityReference(Element parent,
String name,
String text) |
DOMNamespace(Element parent,
String prefix,
String uri) |
DOMProcessingInstruction(Element parent,
String target,
String val) |
DOMText(Element parent,
String text) |
Modifier and Type | Method and Description |
---|---|
Element |
STAXEventReader.createElement(StartElement startEvent)
Constructs a new DOM4J Element from the provided StartElement event.
|
Element |
ElementModifier.modifyElement(Element element)
Called by an event based processor when an elements closing tag is
encountered.
|
Element |
STAXEventReader.readElement(XMLEventReader eventReader)
Reads a DOM4J Element from the provided event stream.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SAXContentHandler.addAttributes(Element element,
Attributes attributes)
Add all the attributes to the given elements
|
protected void |
DOMSAXContentHandler.addAttributes(Element element,
Attributes attributes) |
protected void |
SAXContentHandler.addDeclaredNamespaces(Element element)
Add all namespaces declared before the startElement() SAX event to the
current element so that they are available to child elements and
attributes
|
protected void |
DOMSAXContentHandler.addDeclaredNamespaces(Element element) |
protected void |
DOMWriter.appendDOMTree(Document domDocument,
Node domCurrent,
Element element) |
Attribute |
STAXEventReader.createAttribute(Element elem,
Attribute attr)
Constructs a new DOM4J Attribute from the provided StAX Attribute event.
|
protected Attributes |
SAXWriter.createAttributes(Element element,
Attributes namespaceAttributes) |
EndElement |
STAXEventWriter.createEndElement(Element elem)
Constructs a STAX
EndElement event from a DOM4J Element . |
StartElement |
STAXEventWriter.createStartElement(Element elem)
Constructs a STAX
StartElement event from a DOM4J Element . |
protected void |
SAXWriter.endElement(Element element) |
protected boolean |
XMLWriter.isElementSpacePreserved(Element element)
Determines if element is a special case of XML elements where it contains
an xml:space attribute of "preserve".
|
Element |
ElementModifier.modifyElement(Element element)
Called by an event based processor when an elements closing tag is
encountered.
|
protected void |
SAXWriter.startElement(Element element,
AttributesImpl namespaceAttributes) |
protected AttributesImpl |
SAXWriter.startPrefixMapping(Element element,
NamespaceStack namespaceStack)
Fires a SAX startPrefixMapping event for all the namespaceStack which
have just come into scope
|
void |
SAXWriter.write(Element element)
Generates SAX events for the given Element and all its content
|
void |
XMLWriter.write(Element element)
|
protected void |
SAXWriter.write(Element element,
NamespaceStack namespaceStack) |
protected void |
XMLWriter.writeAttributes(Element element)
Writes the attributes of the given element
|
void |
SAXWriter.writeClose(Element element)
Writes the closing tag of an
Element |
void |
XMLWriter.writeClose(Element element)
Writes the closing tag of an
Element |
void |
STAXEventWriter.writeElement(Element elem)
Writes a DOM4J
Element node and its children to the stream. |
protected void |
HTMLWriter.writeElement(Element element)
This override handles any elements that should not remove whitespace,
such as <PRE>, <SCRIPT>, <STYLE>, and <TEXTAREA>.
|
protected void |
XMLWriter.writeElement(Element element) |
protected void |
XMLWriter.writeElementContent(Element element)
Outputs the content of the given element.
|
void |
SAXWriter.writeOpen(Element element)
|
void |
XMLWriter.writeOpen(Element element)
|
Modifier and Type | Method and Description |
---|---|
void |
JAXBWriter.writeCloseElement(Element element)
Writes the closing tag of the specified
Element to the
document. |
void |
JAXBWriter.writeElement(Element element)
Writes the specified
Element to the document. |
void |
JAXBWriter.writeOpenElement(Element element)
Writes the opening tag of the specified
Element to the
document. |
Modifier and Type | Method and Description |
---|---|
void |
Stylesheet.applyTemplates(Element element)
If input is a
Node , this will processes all of the
children of that node. |
void |
Mode.applyTemplates(Element element) |
void |
Stylesheet.applyTemplates(Element element,
String mode)
Processes the input object in the given mode.
|
Modifier and Type | Method and Description |
---|---|
static XMLTableDefinition |
XMLTableDefinition.load(Element definition)
Loads an XML table definition from an XML definition document
|
Constructor and Description |
---|
XMLTableModel(Element tableDefinition,
Object source)
Creates a TableModel from an XML table definition document and an XML
source
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractElement
AbstractElement is an abstract base class for tree
implementors to use for implementation inheritence. |
class |
BaseElement
BaseElement is a useful base class for implemementation
inheritence of an XML element. |
class |
DefaultElement
DefaultElement is the default DOM4J default implementation of
an XML element. |
Modifier and Type | Method and Description |
---|---|
Element |
AbstractElement.addAttribute(QName qName,
String value) |
Element |
AbstractElement.addAttribute(String name,
String value) |
Element |
AbstractElement.addCDATA(String cdata) |
Element |
AbstractElement.addComment(String comment) |
Element |
AbstractDocument.addElement(QName qName) |
Element |
AbstractBranch.addElement(QName qname) |
Element |
AbstractDocument.addElement(String name) |
Element |
AbstractElement.addElement(String name) |
Element |
AbstractBranch.addElement(String name) |
Element |
AbstractDocument.addElement(String qualifiedName,
String namespaceURI) |
Element |
AbstractBranch.addElement(String qualifiedName,
String namespaceURI) |
Element |
AbstractBranch.addElement(String name,
String prefix,
String uri) |
Element |
AbstractElement.addEntity(String name,
String text) |
Element |
AbstractElement.addNamespace(String prefix,
String uri) |
Element |
AbstractElement.addProcessingInstruction(String target,
Map<String,String> data) |
Element |
AbstractElement.addProcessingInstruction(String target,
String data) |
Element |
AbstractElement.addText(String text) |
Element |
AbstractElement.createCopy()
This returns a deep clone of this element.
|
Element |
AbstractElement.createCopy(QName qName) |
Element |
AbstractElement.createCopy(String name) |
protected Element |
AbstractElement.createElement(QName qName) |
protected Element |
AbstractElement.createElement(String name) |
Element |
DefaultElement.element(QName qName) |
Element |
AbstractElement.element(QName qName) |
Element |
DefaultElement.element(String name) |
Element |
AbstractElement.element(String name) |
Element |
DefaultElement.element(String name,
Namespace namespace) |
Element |
AbstractElement.element(String name,
Namespace namespace) |
Element |
AbstractBranch.elementByID(String elementID) |
Element |
DefaultEntity.getParent() |
Element |
DefaultAttribute.getParent() |
Element |
DefaultNamespace.getParent() |
Element |
DefaultElement.getParent() |
Element |
DefaultText.getParent() |
Element |
DefaultProcessingInstruction.getParent() |
Element |
BaseElement.getParent() |
Element |
DefaultComment.getParent() |
Element |
AbstractNode.getParent() |
Element |
DefaultCDATA.getParent() |
Element |
DefaultDocument.getRootElement() |
Modifier and Type | Method and Description |
---|---|
Iterator<Element> |
AbstractElement.elementIterator() |
Iterator<Element> |
AbstractElement.elementIterator(QName qName) |
Iterator<Element> |
AbstractElement.elementIterator(String name) |
Iterator<Element> |
AbstractElement.elementIterator(String name,
Namespace ns) |
List<Element> |
AbstractElement.elements() |
List<Element> |
AbstractElement.elements(QName qName) |
List<Element> |
AbstractElement.elements(String name) |
List<Element> |
AbstractElement.elements(String name,
Namespace namespace) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractDocument.add(Element element) |
void |
AbstractElement.add(Element element) |
void |
AbstractBranch.add(Element element) |
void |
AbstractElement.appendAttributes(Element element) |
Node |
AbstractDocument.asXPathResult(Element parent) |
Node |
AbstractNode.asXPathResult(Element parent) |
protected void |
AbstractDocument.checkAddElementAllowed(Element element) |
protected Node |
FlyweightText.createXPathResult(Element parent) |
protected Node |
FlyweightProcessingInstruction.createXPathResult(Element parent) |
protected Node |
FlyweightCDATA.createXPathResult(Element parent) |
protected Node |
FlyweightEntity.createXPathResult(Element parent) |
protected Node |
AbstractAttribute.createXPathResult(Element parent) |
protected Node |
AbstractNode.createXPathResult(Element parent) |
protected Node |
FlyweightComment.createXPathResult(Element parent) |
protected String |
AbstractBranch.elementID(Element element)
DOCUMENT ME!
|
String |
AbstractComment.getPath(Element context) |
String |
AbstractDocument.getPath(Element context) |
String |
AbstractElement.getPath(Element context) |
String |
AbstractAttribute.getPath(Element context) |
String |
AbstractProcessingInstruction.getPath(Element context) |
String |
AbstractEntity.getPath(Element context) |
String |
AbstractCharacterData.getPath(Element context) |
String |
AbstractDocumentType.getPath(Element context) |
String |
AbstractComment.getUniquePath(Element context) |
String |
AbstractDocument.getUniquePath(Element context) |
String |
AbstractElement.getUniquePath(Element context) |
String |
AbstractAttribute.getUniquePath(Element context) |
String |
AbstractProcessingInstruction.getUniquePath(Element context) |
String |
AbstractEntity.getUniquePath(Element context) |
String |
AbstractCharacterData.getUniquePath(Element context) |
String |
AbstractDocumentType.getUniquePath(Element context) |
boolean |
AbstractDocument.remove(Element element) |
boolean |
AbstractElement.remove(Element element) |
boolean |
AbstractBranch.remove(Element element) |
protected abstract void |
AbstractDocument.rootElementAdded(Element rootElement)
Called to set the root element variable
|
protected void |
DefaultDocument.rootElementAdded(Element element) |
void |
DefaultEntity.setParent(Element parent) |
void |
DefaultAttribute.setParent(Element parent) |
void |
DefaultNamespace.setParent(Element parent) |
void |
DefaultElement.setParent(Element parent) |
void |
DefaultText.setParent(Element parent) |
void |
DefaultProcessingInstruction.setParent(Element parent) |
void |
BaseElement.setParent(Element parent) |
void |
DefaultComment.setParent(Element parent) |
void |
AbstractNode.setParent(Element parent) |
void |
DefaultCDATA.setParent(Element parent) |
void |
AbstractDocument.setRootElement(Element rootElement) |
Constructor and Description |
---|
DefaultAttribute(Element parent,
QName qname,
String value) |
DefaultAttribute(Element parent,
String name,
String value,
Namespace namespace)
Creates the
Attribute with the specified local name, value
and Namespace . |
DefaultCDATA(Element parent,
String text)
DOCUMENT ME!
|
DefaultComment(Element parent,
String text)
DOCUMENT ME!
|
DefaultDocument(Element rootElement) |
DefaultDocument(Element rootElement,
DocumentType docType) |
DefaultDocument(String name,
Element rootElement,
DocumentType docType) |
DefaultEntity(Element parent,
String name,
String text)
Creates the
Entity with the specified name and text. |
DefaultNamespace(Element parent,
String prefix,
String uri)
DOCUMENT ME!
|
DefaultProcessingInstruction(Element parent,
String target,
String values)
This will create a new PI with the given target and values
|
DefaultText(Element parent,
String text)
DOCUMENT ME!
|
Modifier and Type | Class and Description |
---|---|
class |
IndexedElement
IndexedElement is an implementation of Element which
maintains an index of the attributes and elements it contains to optimise
lookups via name. |
class |
NonLazyElement
NonLazyElement is the default DOM4J default implementation of
an XML element. |
class |
UserDataElement
UserDataElement support the adornment of a user data object on
an Element or Attribute instance such that the methods
UserDataElement.setData(Object) will get and set the values of a user data object. |
Modifier and Type | Method and Description |
---|---|
protected Element |
IndexedElement.asElement(Object object) |
Element |
ProxyDocumentFactory.createElement(QName qname) |
Element |
IndexedDocumentFactory.createElement(QName qname) |
Element |
NonLazyDocumentFactory.createElement(QName qname) |
protected Element |
UserDataElement.createElement(QName qName) |
Element |
UserDataDocumentFactory.createElement(QName qname) |
Element |
IndexedDocumentFactory.createElement(QName qname,
int attributeCount) |
Element |
ProxyDocumentFactory.createElement(String name) |
protected Element |
UserDataElement.createElement(String name) |
Element |
IndexedElement.element(QName qName) |
Element |
IndexedElement.element(String name) |
Element |
XMLErrorHandler.getErrors() |
Modifier and Type | Method and Description |
---|---|
protected Iterator<Element> |
IndexedElement.asElementIterator(Object object)
Deprecated.
WILL BE REMOVED IN dom4j-1.6 !!
|
protected List<Element> |
IndexedElement.asElementList(Object object) |
List<Element> |
IndexedElement.elements(QName qName) |
List<Element> |
IndexedElement.elements(String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
XMLErrorHandler.addException(Element element,
SAXParseException e)
Adds the given parse exception information to the given element instance
|
protected void |
IndexedElement.addToElementIndex(Element element) |
protected void |
IndexedElement.addToElementIndex(Object key,
Element value) |
static boolean |
AttributeHelper.booleanValue(Element element,
QName attributeQName) |
static boolean |
AttributeHelper.booleanValue(Element element,
String attributeName) |
int |
NodeComparator.compare(Element n1,
Element n2) |
Attribute |
ProxyDocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
Attribute |
UserDataDocumentFactory.createAttribute(Element owner,
QName qname,
String value) |
Attribute |
ProxyDocumentFactory.createAttribute(Element owner,
String name,
String value) |
Document |
ProxyDocumentFactory.createDocument(Element rootElement) |
protected void |
IndexedElement.removeFromElementIndex(Element element) |
protected void |
IndexedElement.removeFromElementIndex(Object key,
Element value) |
void |
XMLErrorHandler.setErrors(Element errors) |
Constructor and Description |
---|
XMLErrorHandler(Element errors) |
Constructor and Description |
---|
DefaultNamespaceContext(Element element) |
Copyright © 2024. All rights reserved.