All Classes Interface Summary Class Summary
| Class |
Description |
| AbstractFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
The default folder tree item factory implementation.
|
| AbstractGlobalSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE> |
Represents a global singleton tree with a unique ID.
|
| AbstractRequestSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE> |
Represents a global singleton tree with a unique ID.
|
| AbstractSessionSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE> |
Represents a global singleton tree with a unique ID.
|
| AbstractTreeItemWithIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
Abstract tree item with ID factory implementation
|
| AbstractTreeItemWithUniqueIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
An abstract tree item factory that maintains a unique ID over all items.
|
| BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
Abstract implementation class for a folder tree.
|
| BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
|
| BasicTree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
Root class for a simple tree.
|
| BasicTreeItem<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
Basic implementation of the ITreeItem interface
|
| BasicTreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
Basic tree item with ID implementation, independent of the implementation
type.
|
| BasicTreeWithGlobalUniqueID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
A managed tree is a specialized version of the tree, where each item is
required to have a unique ID so that item searching can be performed quite
easily.
|
| BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
Base class for a tree having items with IDs.
|
| DefaultFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>> |
Root class for a simple tree.
|
| DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>> |
|
| DefaultFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>> |
The default folder tree item factory implementation.
|
| DefaultTree<DATATYPE> |
|
| DefaultTreeItem<DATATYPE> |
Default implementation of the ITreeItem interface
|
| DefaultTreeItemFactory<DATATYPE> |
|
| DefaultTreeItemWithID<KEYTYPE,DATATYPE> |
|
| DefaultTreeItemWithIDFactory<KEYTYPE,DATATYPE> |
|
| DefaultTreeItemWithUniqueIDFactory<KEYTYPE,DATATYPE> |
A special tree item factory that maintains a unique ID over all items!
|
| DefaultTreeWithGlobalUniqueID<KEYTYPE,DATATYPE> |
A managed tree is a specialized version of the tree, where each item is
required to have a unique ID so that item searching can be performed quite
easily.
|
| DefaultTreeWithID<KEYTYPE,DATATYPE> |
Root class for a simple tree.
|
| FileSystemFolderTree |
Represents a folder tree with the file system contents.
|
| IBasicTree<DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
Base interface for a tree.
|
| IBasicTreeItem<DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
Base interface both for normal tree items and tree items with ID.
|
| IConverterMicroNodeToTreeItem<DATATYPE> |
Interface used to convert a single micro element into a value used as tree
item data value.
|
| IConverterTreeItemToMicroNode<DATATYPE> |
Interface used to convert a single tree item data value to a micro node.
|
| IConverterTreeXML<DATATYPE> |
This interface collects both unidirectional converters and creates a
bidirectional converter.
|
| IFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
Base interface for a simple tree.
|
| IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
This interface represents a single folder within a directory tree.
|
| IFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> |
A factory interface that creates tree items.
|
| ITree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
Base interface for a simple tree
|
| ITreeItem<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
Base interface for simple tree items
|
| ITreeItemFactory<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
Interface for a simple tree item factory
|
| ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
Represents a basic tree item with an ID.
|
| ITreeItemWithIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
A factory interface that creates tree items.
|
| ITreeItemWithUniqueIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
An abstract tree item factory that maintains a unique ID over all items!
|
| ITreeWithGlobalUniqueID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
A specialized version of the tree, where each item is required to have a
unique ID so that item searching can be performed with little runtime effort.
|
| ITreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
Base interface for a tree with ID
|
| ITreeWithUniqueIDProxy<KEYTYPE,VALUETYPE> |
|
| MicroTypeConverterTreeXML<DATATYPE> |
A special implementation of IConverterTreeXML that uses the
conversion rules stored in the
MicroTypeConverterRegistry.
|
| TreeSorter |
Sort ITree instances recursively.
|
| TreeVisitor |
A specialized walker that iterates all elements in a tree and calls a
callback method.
|
| TreeVisitor.HierarchyVisitorCallbackWithConversion<ITEMTYPE,DATATYPE> |
|
| TreeWithIDBuilder |
Utility classes for building a tree from flat collections.
|
| TreeWithIDSearcher |
A utility class that helps searching items within trees.
|
| TreeWithIDSorter |
Sort ITreeWithID instances recursively -
either by ID or by value
|
| TreeXMLConverter |
Convert a tree to XML
|