All Classes and Interfaces

Class
Description
AbstractNamespace is an abstract base class for tree implementors to use for implementation inheritence.
AbstractBranch is an abstract base class for tree implementors to use for implementation inheritence.
AbstractCDATA is an abstract base class for tree implementors to use for implementation inheritence.
AbstractCharacterData is an abstract base class for tree implementors to use for implementation inheritence.
AbstractComment is an abstract base class for tree implementors to use for implementation inheritence.
AbstractDocument is an abstract base class for tree implementors to use for implementation inheritence.
AbstractDocumentType is an abstract base class for tree implementors to use for implementation inheritence.
AbstractElement is an abstract base class for tree implementors to use for implementation inheritence.
AbstractEntity is an abstract base class for tree implementors to use for implementation inheritence.
AbstractNode is an abstract base class for tree implementors to use for implementation inheritence.
AbstractProcessingInstruction is an abstract base class for tree implementors to use for implementation inheritence.
AbstractText is an abstract base class for tree implementors to use for implementation inheritence.
Action represents some default action which should occur when a rule matches a node in the XSLT processing model.
Attribute defines an XML attribute.
AttributeDecl represents an attribute declaration in a DTD.
AttributeHelper a number of helper methods for working with attribute values.
BackedList represents a list of content of a Branch.
BaseElement is a useful base class for implemementation inheritence of an XML element.
BeanAttribute represents a mutable XML attribute which is backed by a property of the JavaBean of its parent element.
BeanAttributeList implements a list of Attributes which are the properties of a JavaBean.
BeanDocumentFactory is a factory of DOM4J objects which may be BeanElements which are backed by JavaBeans and their properties.
BeanElement uses a Java Bean to store its attributes.
BeanMetaData contains metadata about a bean class.
Branch interface defines the common behaviour for Nodes which can contain child nodes (content) such as XML elements and documents.
BranchTreeNode implements the Swing TreeNode interface to bind dom4j XML Branch nodes (i.e.
CDATA defines an XML CDATA section.
CharacterData is a marker interface for character based nodes such as the CDATA,Comment and Text nodes.
Comment defines the behavior of an XML comment.
ContentListFacade represents a facade of the content of a Branch which is returned via calls to the Branch.content() method to allow users to modify the content of a Branch directly using the List interface.
DefaultAttribute implements a doubly linked node which supports the parent relationship and is mutable.
DefaultCDATA is the default CDATA implementation.
DefaultComment is the default Comment implementation.
DefaultDocument is the default DOM4J default implementation of an XML document.
DefaultDocumentType is the DOM4J default implementation of an XML document type.
DefaultElement is the default DOM4J default implementation of an XML element.
DefaultEntity is the default Entity implementation.
DefaultNamespace implements a doubly linked node which supports the parent relationship and is mutable.
DefaultNamespaceContext implements a Jaxen NamespaceContext such that a context node is used to determine the current XPath namespace prefixes and namespace URIs available.
DefaultPattern a default implementation of Pattern which can take any XPath implementation or NodeFilter for defining the pattern.
DefaultProcessingInstruction is the default Processing Instruction implementation.
DefaultText is the default Text implementation.
Default implementation of XPathwhich uses the Jaxen project.
Document defines an XML Document.
DocumentException is a nested Exception which may be thrown during the processing of a DOM4J document.
DocumentFactory is a collection of factory methods to allow easy custom building of DOM4J trees.
DocumentHelper is a collection of helper methods for using DOM4J.
Interface for navigating around the DOM4J object model.
DocumentResult implements a JAXP SAXResultfor a Document.
DocumentSource implements a JAXP SAXSourcefor a .
DocumentTreeModel implements a Swing TreeModel for a dom4j XML Document.
DocumentType defines an XML DOCTYPE declaration.
An XPath implementation for the dom4j model
DOMAttribute implements a doubly linked attribute which supports the W3C DOM API.
DOMAttributeNodeMap implements a W3C NameNodeMap for the attributes of an element.
DOMCDATA implements a CDATA Section which supports the W3C DOM API.
DOMText implements a Text node which supports the W3C DOM API.
DOMDocument implements an XML document which supports the W3C DOM API.
DOMDocumentFactory is a factory of DOM4J objects which implement the W3C DOM API.
DOMDocumentType implements a DocumentType node which supports the W3C DOM API.
DOMElement implements an XML element which supports the W3C DOM API.
DOMEntity implements a Entity node which supports the W3C DOM API.
DOMNamespace implements a Namespace that is compatable with the DOM API.
DOMNodeHelper contains a collection of utility methods for use across Node implementations.
 
DOMProcessingInstruction implements a ProcessingInstruction node which supports the W3C DOM API.
DOMReader navigates a W3C DOM tree and creates a DOM4J tree from it.
DOMText implements a Text node which supports the W3C DOM API.
DOMWriter takes a DOM4J tree and outputs it as a W3C DOM object
Element interface defines an XML element.
AttributeDecl represents an element declaration in a DTD.
ElementHandler interface defines a handler of Element objects.
Deprecated.
THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
ElementModifier defines a modifier of Elementobjects.
Deprecated.
THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
This interface is used by ElementHandlerinstances to retrieve information about the current path hierarchy they are to process.
Deprecated.
THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
Entity defines an XML entity.
ExternalEntityDecl represents an external entity declaration in a DTD.
Deprecated.
THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
FlyweightAttribute is a Flyweight pattern implementation of a singly linked, read-only XML Attribute.
FlyweightCDATA is a Flyweight pattern implementation of a singly linked, read-only XML CDATA.
FlyweightComment is a Flyweight pattern implementation of a singly linked, read-only XML Comment.
FlyweightEntity is a Flyweight pattern implementation of a singly linked, read-only XML entity.
FlyweightProcessingInstruction is a Flyweight pattern implementation of a singly linked, read-only XML Processing Instruction.
FlyweightText is a Flyweight pattern implementation of a singly linked, read-only XML Text.
HTMLWriter takes a DOM4J tree and formats it to a stream as HTML.
IllegalAddException is thrown when a node is added incorrectly to an Element
IndexedDocumentFactory is a factory of XML objects which create indexed Element implementations to allow quicker lookup via name of Element and Attributes though at the expense of more memory used to create the name indexes.
IndexedElement is an implementation of Elementwhich maintains an index of the attributes and elements it contains to optimise lookups via name.
InternalEntityDecl represents an internal entity declaration in a DTD.
InvalidXPathException is thrown when an invalid XPath expression is used to traverse an XML document
Reads an XML document using SAX and writes its content to the provided XMLWriter.
JAXBObjectHandler implementations can be registered with the JAXB Reader in order to receive unmarshalled XML fragments.
JAXBObjectHandler implementations can be registered with the JAXBModifier in order to change unmarshalled XML fragments.
Reads an XML document and creates a DOM4J tree from SAX parsing events.
Writes Elementobjects to an XML stream.
LeafTreeNode implements the Swing TreeNode interface to bind a leaf XML nodes to a Swing TreeModel.
Mode manages a number of RuleSet instances for the mode in a stylesheet.
Namespace is a Flyweight Namespace that can be shared amongst nodes.
NamespaceCache caches instances of DefaultNamespace for reuse both across documents and within documents.
NamespaceStack implements a stack of namespaces and optionally maintains a cache of all the fully qualified names (QName) which are in scope.
Node defines the polymorphic behavior for all XML nodes in a dom4j tree.
NodeComparator is a Comparatorof Node instances which is capable of comparing Nodes for equality based on their values.
NodeFilter defines the behavior for a filter or predicate which acts on a DOM4J Node.
NodeTypePattern implements a Pattern which matches any node of the given node type.
NonLazyDocumentFactory is a factory of XML objects which avoid using the lazy creation pattern.
NonLazyElement is the default DOM4J default implementation of an XML element.
NullAction represents an empty action that does nothing.
OutputFormat represents the format configuration used by and its base classes to format the XML output
Pattern defines the behaviour for pattern in the XSLT processing model.
PerThreadSingleton is an implementation of the SingletonStrategy used to provide common factory access to a single object instance based on an implementation strategy for one object instance per thread.
ProcessingInstruction defines an XML processing instruction.
ProxyDocumentFactory implements a proxy to a DocumentFactory which is useful for implementation inheritence, allowing the pipelining of various factory implementations.
ProxyXmlStartTag implements the XPP XmlSmartTag interface while creating a dom4j Element underneath.
QName represents a qualified name value of an XML element or attribute.
QNameCache caches instances of QName for reuse both across documents and within documents.
Rule matches against DOM4J Node so that some action can be performed such as in the XSLT processing model.
RuleManager manages a set of rules such that a rule can be found for a given DOM4J Node using the XSLT processing model.
RuleSet manages a set of rules which are sorted in order of relevance according to the XSLT defined conflict resolution policy.
SAXContentHandler builds a dom4j tree via SAX events.
Records SAX events such that they may be "replayed" at a later time.
The SAXModifier reads, modifies and writes XML documents using SAX.
SAXReader creates a DOM4J tree from SAX parsing events.
 
SAXValidator validates an XML document by writing the document to a text buffer and parsing it with a validating SAX parser.
SAXWriter writes a DOM4J tree to a SAX ContentHandler.
SimpleSingleton is an implementation of the SingletonStrategy interface used to provide common factory access for the same object instance.
SingleIterator is an Iteratorover a single object instance.
SingletonStrategy is an interface used to provide common factory access for the same object based on an implementation strategy for singleton.
Reads a DOM4J Document, as well as other Nodes, from a StAX XMLEventReader.
Writes DOM4J Nodes to a StAX event stream.
Stylesheet implements an XSLT stylesheet such that rules can be added to the stylesheet and the stylesheet can be applied to a source document or node.
Text defines an XML Text node.
UserDataAttribute support the adornment of a user data object on an Element or Attribute instance such that the methods UserDataAttribute.getData() UserDataAttribute.setData(Object)will get and set the values of a user data object.
UserDataDocumentFactory is a factory of XML objects which support the adornment of a user data object on an Element or Attribute instance such that the methods getData() and setData() will get and set the values of a user data object.
UserDataElement support the adornment of a user data object on an Element or Attribute instance such that the methods UserDataElement.getData() UserDataElement.setData(Object)will get and set the values of a user data object.
Visitor is used to implement the Visitor pattern in DOM4J.
VisitorSupport is an abstract base class which is useful for implementation inheritence or when using anonymous inner classes to create simple Visitor implementations.
XMLErrorHandler is a SAX ErrorHandlerwhich turns the SAX parsing errors into XML so that the output can be formatted using XSLT or the errors can be included in a SOAP message.
XMLResult implements a JAXP SAXResultfor an output stream with support for pretty printing and control over how the XML is formatted.
XMLTableColumnDefinition a column within a table definition.
XMLTableDefinition represents a table definition based on XPath expression evaluated on an XML document.
XMLTableDefinition repro.
XMLWriter takes a DOM4J tree and formats it to a stream as XML.
XPath represents an XPath expression after it has been parsed from a String.
XPathException is thrown when an exception occurs while evaluating an XPath expression, usually due to some function throwing an exception.
XPathPattern is an implementation of Pattern which uses an XPath xpath.
XPP3Reader is a Reader of DOM4J documents that uses the fast XML Pull Parser 3.x .
XPPReader is a Reader of DOM4J documents that uses the fast XML Pull Parser 2.x .