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

See:
Description

Class Summary
AbstractAttribute: `AbstractNamespace` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractBranch: `AbstractBranch` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractCDATA: `AbstractCDATA` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractCharacterData: `AbstractCharacterData` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractComment: `AbstractComment` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractDocument: `AbstractDocument` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractDocumentType: `AbstractDocumentType` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractElement: `AbstractElement` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractEntity: `AbstractEntity` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractNode: `AbstractNode` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractProcessingInstruction: `AbstractProcessingInstruction` is an abstract base class for tree implementors to use for implementation inheritence.
AbstractText: `AbstractText` is an abstract base class for tree implementors to use for implementation inheritence.
BackedList: `BackedList` represents a list of content of a `Branch`.
BaseElement: `BaseElement` is a useful base class for implemementation inheritence of an XML element.
ConcurrentReaderHashMap.BarrierLock: A Serializable class for barrier lock *
ConcurrentReaderHashMap.Entry: ConcurrentReaderHashMap collision list entry.
ContentListFacade: `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: `DefaultAttribute` implements a doubly linked node which supports the parent relationship and is mutable.
DefaultCDATA: `DefaultCDATA` is the default CDATA implementation.
DefaultComment: `DefaultComment` is the default Comment implementation.
DefaultDocument: `DefaultDocument` is the default DOM4J default implementation of an XML document.
DefaultDocumentType: `DefaultDocumentType` is the DOM4J default implementation of an XML document type.
DefaultElement: `DefaultElement` is the default DOM4J default implementation of an XML element.
DefaultEntity: `DefaultEntity` is the default Entity implementation.
DefaultNamespace: `DefaultNamespace` implements a doubly linked node which supports the parent relationship and is mutable.
DefaultProcessingInstruction: `DefaultProcessingInstruction` is the default Processing Instruction implementation.
DefaultText: `DefaultText` is the default Text implementation.
ElementIterator: Deprecated. THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
ElementNameIterator: Deprecated. THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
ElementQNameIterator: Deprecated. THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
FilterIterator: Deprecated. THIS CLASS WILL BE REMOVED IN dom4j-1.6 !!
FlyweightAttribute: `FlyweightAttribute` is a Flyweight pattern implementation of a singly linked, read-only XML Attribute.
FlyweightCDATA: `FlyweightCDATA` is a Flyweight pattern implementation of a singly linked, read-only XML CDATA.
FlyweightComment: `FlyweightComment` is a Flyweight pattern implementation of a singly linked, read-only XML Comment.
FlyweightEntity: `FlyweightEntity` is a Flyweight pattern implementation of a singly linked, read-only XML entity.
FlyweightProcessingInstruction: `FlyweightProcessingInstruction` is a Flyweight pattern implementation of a singly linked, read-only XML Processing Instruction.
FlyweightText: `FlyweightText` is a Flyweight pattern implementation of a singly linked, read-only XML Text.
NamespaceCache: `NamespaceCache` caches instances of `DefaultNamespace` for reuse both across documents and within documents.
NamespaceStack: NamespaceStack implements a stack of namespaces and optionally maintains a cache of all the fully qualified names (`QName`) which are in scope.
QNameCache: `QNameCache` caches instances of `QName` for reuse both across documents and within documents.
SingleIterator: `SingleIterator` is an `Iterator`over a single object instance.

## Package org.dom4j.tree Description

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.

Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.