Top Description Classes
[default module]

Package 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.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAttribute

AbstractNamespace is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractBranch

AbstractBranch is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractCDATA

AbstractCDATA is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractCharacterData

AbstractCharacterData is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractComment

AbstractComment is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractDocument

AbstractDocument is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractDocumentType

AbstractDocumentType is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractElement

AbstractElement is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractEntity

AbstractEntity is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractNode

AbstractNode is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractProcessingInstruction

AbstractProcessingInstruction is an abstract base class for tree implementors to use for implementation inheritence.

public abstract class
AbstractText

AbstractText is an abstract base class for tree implementors to use for implementation inheritence.

public class
BackedList<T extends Node>

BackedList represents a list of content of a org.dom4j.Branch.

public class
BaseElement

BaseElement is a useful base class for implemementation inheritence of an XML element.

public class
ContentListFacade<T extends Node>

ContentListFacade represents a facade of the content of a org.dom4j.Branch which is returned via calls to the org.dom4j.Branch#content method to allow users to modify the content of a org.dom4j.Branch directly using the List interface.

public class
DefaultAttribute

DefaultAttribute implements a doubly linked node which supports the parent relationship and is mutable.

public class
DefaultCDATA

DefaultCDATA is the default CDATA implementation.

public class
DefaultComment

DefaultComment is the default Comment implementation.

public class
DefaultDocument

DefaultDocument is the default DOM4J default implementation of an XML document.

public class
DefaultDocumentType

DefaultDocumentType is the DOM4J default implementation of an XML document type.

public class
DefaultElement

DefaultElement is the default DOM4J default implementation of an XML element.

public class
DefaultEntity

DefaultEntity is the default Entity implementation.

public class
DefaultNamespace

DefaultNamespace implements a doubly linked node which supports the parent relationship and is mutable.

public class
DefaultProcessingInstruction

DefaultProcessingInstruction is the default Processing Instruction implementation.

public class
DefaultText

DefaultText is the default Text implementation.

public class
ElementIterator

Deprecated THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!

ElementIterator is a filtering Iteratorwhich filters out objects which do not implement the Elementinterface.

public class
ElementNameIterator

Deprecated THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!

ElementNameIterator is a filtering Iteratorwhich filters out objects which do not implement the Elementinterface and are not of the correct element name.

public class
ElementQNameIterator

Deprecated THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!

ElementQNameIterator is a filtering Iteratorwhich filters out objects which do not implement the Elementinterface and are not of the correct fully qualified element name.

public abstract class
FilterIterator<T>

Deprecated THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!

FilterIterator is an abstract base class which is useful for implementors of Iteratorwhich filter an existing iterator.

public class
FlyweightAttribute

FlyweightAttribute is a Flyweight pattern implementation of a singly linked, read-only XML Attribute.

public class
FlyweightCDATA

FlyweightCDATA is a Flyweight pattern implementation of a singly linked, read-only XML CDATA.

public class
FlyweightComment

FlyweightComment is a Flyweight pattern implementation of a singly linked, read-only XML Comment.

public class
FlyweightEntity

FlyweightEntity is a Flyweight pattern implementation of a singly linked, read-only XML entity.

public class
FlyweightProcessingInstruction

FlyweightProcessingInstruction is a Flyweight pattern implementation of a singly linked, read-only XML Processing Instruction.

public class
FlyweightText

FlyweightText is a Flyweight pattern implementation of a singly linked, read-only XML Text.

public class
NamespaceCache

NamespaceCache caches instances of DefaultNamespace for reuse both across documents and within documents.

public class
NamespaceStack

NamespaceStack implements a stack of namespaces and optionally maintains a cache of all the fully qualified names (QName) which are in scope.

public class
QNameCache

QNameCache caches instances of QName for reuse both across documents and within documents.

public class
SingleIterator<T>

SingleIterator is an Iteratorover a single object instance.