| Modifier and Type | Class and Description |
|---|---|
class |
ChildrenProviderHasChildren<CHILDTYPE extends IHasChildren<CHILDTYPE>>
A standard implementation of the
IChildrenProvider interface that
works with all types that implement IHasChildren. |
class |
ChildrenProviderHasChildrenSorting<CHILDTYPE extends IHasChildren<CHILDTYPE>>
An implementation of the
IChildrenProvider interface that works
with all types that implement
IHasChildren. |
class |
ChildrenProviderHasChildrenWithID<KEYTYPE,CHILDTYPE extends IHasChildren<CHILDTYPE> & IHasID<KEYTYPE>>
An implementation of the
IChildrenProviderWithID interface that works
with all types that implement IHasChildren and IHasID. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IHasChildrenSorted<CHILDTYPE>
Extends
IHasChildren by indicating that the child items are sorted! |
| Modifier and Type | Method and Description |
|---|---|
static <CHILDTYPE extends IHasChildren<CHILDTYPE>> |
ChildrenProviderHierarchyVisitor.visitAll(IHierarchyVisitorCallback<? super CHILDTYPE> aCallback,
boolean bInvokeOnStartObject) |
static <CHILDTYPE extends IHasChildren<CHILDTYPE>> |
ChildrenProviderHierarchyVisitor.visitFrom(CHILDTYPE aStartObject,
IHierarchyVisitorCallback<? super CHILDTYPE> aCallback,
boolean bInvokeOnStartObject) |
| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemFolderTree
Represents a folder tree with the file system contents.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IMicroCDATA
Represents a CDATA node.
|
interface |
IMicroComment
Represents a comment node.
|
interface |
IMicroContainer
This interface is just a hull for a node that has no properties itself but
contains children.
|
interface |
IMicroDocument
Represents a complete document.
|
interface |
IMicroDocumentType
Represents the document type of a document.
|
interface |
IMicroElement
Represents a single element (=tag) of a document.
|
interface |
IMicroEntityReference
Represents the reference to an entity.
|
interface |
IMicroNode
This is the base interface for all kind of nodes in the micro document object
model.
|
interface |
IMicroNodeWithChildren
A special marker interface that is implemented by classes, that really
support having children!
|
interface |
IMicroProcessingInstruction
Represents a processing instruction.
|
interface |
IMicroText
Represents a text node.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMicroNode
This is an abstract base class for the micro document object model.
|
class |
AbstractMicroNodeWithChildren
Basic implementation class for the micro document object model.
|
class |
MicroCDATA
Default implementation of the
IMicroCDATA interface. |
class |
MicroComment
Default implementation of the
IMicroComment interface. |
class |
MicroContainer
Default implementation of the
IMicroContainer interface. |
class |
MicroDocument
Default implementation of the
IMicroDocument interface. |
class |
MicroDocumentType
Default implementation of the
IMicroDocumentType interface. |
class |
MicroElement
Default implementation of the
IMicroElement interface. |
class |
MicroEntityReference
Default implementation of the
IMicroEntityReference interface. |
class |
MicroProcessingInstruction
Default implementation of the
IMicroProcessingInstruction interface. |
class |
MicroText
Default implementation of the
IMicroText interface. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractApplicationSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>
Represents a global singleton tree with a unique ID.
|
class |
AbstractGlobalSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>
Represents a global singleton tree with a unique ID.
|
class |
AbstractRequestSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>
Represents a global singleton tree with a unique ID.
|
class |
AbstractSessionApplicationSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>
Represents a global singleton tree with a unique ID.
|
class |
AbstractSessionSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>
Represents a global singleton tree with a unique ID.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBasicTree<DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
Base interface for a tree.
|
interface |
IBasicTreeItem<DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
Base interface both for normal tree items and tree items with ID.
|
interface |
ITree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
Base interface for a simple tree
|
interface |
ITreeItem<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
Base interface for simple tree items
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicTree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
Root class for a simple tree.
|
class |
BasicTreeItem<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
Basic implementation of the
ITreeItem interface |
class |
DefaultTree<DATATYPE>
Default implementation of the
ITree interface using
DefaultTreeItem tree items |
class |
DefaultTreeItem<DATATYPE>
Default implementation of the
ITreeItem interface |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
Represents a basic tree item with an ID.
|
interface |
ITreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
Base interface for a tree with ID
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicTreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
Basic tree item with ID implementation, independent of the implementation
type.
|
class |
BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
Base class for a tree having items with IDs.
|
class |
DefaultTreeItemWithID<KEYTYPE,DATATYPE>
Special implementation of
BasicTreeItemWithID using the item type
DefaultTreeItemWithID. |
class |
DefaultTreeWithID<KEYTYPE,DATATYPE>
Root class for a simple tree.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
Base interface for a simple tree.
|
interface |
IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
This interface represents a single folder within a directory tree.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
Abstract implementation class for a folder tree.
|
class |
BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
Base implementation of the
IFolderTreeItem interface. |
class |
DefaultFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>
Root class for a simple tree.
|
class |
DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>
Default implementation of the
IFolderTreeItem interface. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
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.
|
Copyright © 2014–2016 Philip Helger. All rights reserved.