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.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.
DocumentSource
implements a JAXP SAXSource
for 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
objectElement
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
Element
objects.Deprecated.
THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
This interface is used by
ElementHandler
instances 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 Element
which
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 documentReads 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
Element
objects 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 Comparator
of 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 outputPattern
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 Iterator
over 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.Writes DOM4J
Node
s 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 ErrorHandler
which 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 SAXResult
for 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 .