Top Description Interfaces Classes
[default module]

Package org.dom4j


Defines the XML Document Object Model in Java interfaces together with some helper classes.

Interface Summary

Modifier and TypeInterface and Description
public interface
Attribute

Attribute defines an XML attribute.

public interface
Branch

Branch interface defines the common behaviour for Nodes which can contain child nodes (content) such as XML elements and documents.

public interface
CDATA

CDATA defines an XML CDATA section.

public interface
CharacterData

CharacterData is a marker interface for character based nodes such as the CDATA,Comment and Text nodes.

public interface
Comment

Comment defines the behavior of an XML comment.

public interface
Document

Document defines an XML Document.

public interface
DocumentType

DocumentType defines an XML DOCTYPE declaration.

public interface
Element

Element interface defines an XML element.

public interface
ElementHandler

ElementHandler interface defines a handler of Element objects.

public interface
ElementPath

This interface is used by ElementHandlerinstances to retrieve information about the current path hierarchy they are to process.

public interface
Entity

Entity defines an XML entity.

public interface
Node

Node defines the polymorphic behavior for all XML nodes in a dom4j tree.

public interface
NodeFilter

NodeFilter defines the behavior for a filter or predicate which acts on a DOM4J Node.

public interface
ProcessingInstruction

ProcessingInstruction defines an XML processing instruction.

public interface
Text

Text defines an XML Text node.

public interface
Visitor

Visitor is used to implement the Visitor pattern in DOM4J.

public interface
XPath

XPath represents an XPath expression after it has been parsed from a String.

Class Summary

Modifier and TypeClass and Description
public class
DocumentException

DocumentException is a nested Exception which may be thrown during the processing of a DOM4J document.

public class
DocumentFactory

DocumentFactory is a collection of factory methods to allow easy custom building of DOM4J trees.

public class
DocumentHelper

DocumentHelper is a collection of helper methods for using DOM4J.

public class
IllegalAddException

IllegalAddException is thrown when a node is added incorrectly to an Element

public class
InvalidXPathException

InvalidXPathException is thrown when an invalid XPath expression is used to traverse an XML document

public class
Namespace

Namespace is a Flyweight Namespace that can be shared amongst nodes.

public class
QName

QName represents a qualified name value of an XML element or attribute.

public abstract class
VisitorSupport

VisitorSupport is an abstract base class which is useful for implementation inheritence or when using anonymous inner classes to create simple Visitor implementations.

public class
XPathException

XPathException is thrown when an exception occurs while evaluating an XPath expression, usually due to some function throwing an exception.