| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemFolderTree
Represents a folder tree with the file system contents.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ChildrenProviderElementWithName
Implementation of the
IChildrenProvider for IMicroElement
objects considering only elements with a certain element name (and optionally
a namespace URI). |
| Modifier and Type | Method and Description |
|---|---|
static <T extends IMicroNode> |
MicroWalker.walkNode(T aNode,
IChildrenProvider<T> aChildrenResolver,
IHierarchyWalkerCallback<? super T> aCallback)
Iterate the passed node and invoke the callback for all child nodes.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IChildrenProviderSorted<CHILDTYPE>
This interface can be used to generically resolved children of a certain
object in a sorted way.
|
interface |
IChildrenProviderWithID<KEYTYPE,CHILDTYPE>
This interface can be used to generically resolved children of a certain
object.
|
interface |
IChildrenProviderWithUniqueID<KEYTYPE,CHILDTYPE>
This interface can be used to generically resolved children of a certain
object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChildrenProviderWithUniqueIDHasChildren<KEYTYPE,CHILDTYPE extends IHasChildren<CHILDTYPE>>
An abstract implementation of the
IChildrenProviderWithUniqueID
interface that works with all types that implement IHasChildren. |
class |
ChildrenProviderHasChildren<CHILDTYPE extends IHasChildren<CHILDTYPE>>
A standard implementation of the
IChildrenProvider interface that
works with all types that implement IHasChildren. |
class |
ChildrenProviderHasChildrenSorted<CHILDTYPE extends IHasChildrenSorted<CHILDTYPE>>
An
IChildrenProviderSorted implementation for object implementing the
IHasChildrenSorted interface. |
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. |
class |
ChildrenProviderSorting<CHILDTYPE>
An
IChildrenProvider that returns the children in
ChildrenProviderSorting.getChildren(Object) sorted. |
class |
ChildrenProviderSortingWithID<KEYTYPE,CHILDTYPE>
An
IChildrenProviderWithID with ID that returns the children in
ChildrenProviderSorting.getChildren(Object) sorted. |
class |
ChildrenProviderSortingWithUniqueID<KEYTYPE,CHILDTYPE>
An
IChildrenProviderWithID with ID that
returns the children in ChildrenProviderSorting.getChildren(Object) sorted. |
| Modifier and Type | Field and Description |
|---|---|
protected IChildrenProvider<CHILDTYPE> |
ChildrenProviderSorting.m_aCR |
| Constructor and Description |
|---|
ChildrenProviderSorting(IChildrenProvider<CHILDTYPE> aCP,
Comparator<? super CHILDTYPE> aComparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static <CHILDTYPE> |
ChildrenProviderWalker.walkProvider(IChildrenProvider<CHILDTYPE> aChildProvider,
IHierarchyWalkerCallback<CHILDTYPE> aCallback) |
static <CHILDTYPE> |
ChildrenProviderWalkerDynamic.walkProvider(IChildrenProvider<CHILDTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<CHILDTYPE> aCallback) |
static <CHILDTYPE> |
ChildrenProviderWalker.walkSubProvider(CHILDTYPE aObject,
IChildrenProvider<CHILDTYPE> aChildProvider,
IHierarchyWalkerCallback<CHILDTYPE> aCallback) |
static <CHILDTYPE> |
ChildrenProviderWalkerDynamic.walkSubProvider(CHILDTYPE aObject,
IChildrenProvider<CHILDTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<CHILDTYPE> aCallback) |
| Constructor and Description |
|---|
ChildrenProviderWalker(IChildrenProvider<CHILDTYPE> aChildrenProvider,
IHierarchyWalkerCallback<CHILDTYPE> aCallback) |
ChildrenProviderWalkerDynamic(IChildrenProvider<CHILDTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<CHILDTYPE> aCallback) |
| Modifier and Type | Method and Description |
|---|---|
static <KEYTYPE,DATATYPE extends IHasID<KEYTYPE>> |
TreeWithIDBuilder.buildTree(IChildrenProvider<DATATYPE> aChildrenResolver) |
| Modifier and Type | Method and Description |
|---|---|
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalker.walkSubTree(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalkerDynamic.walkSubTree(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalker.walkSubTreeData(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalkerDynamic.walkSubTreeData(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalker.walkTree(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalkerDynamic.walkTree(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenResolver,
IHierarchyWalkerDynamicCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalker.walkTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
TreeWalkerDynamic.walkTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyWalkerDynamicCallback<? super DATATYPE> aDataCallback) |
| 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.
|
| 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 |
DefaultFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>
Root class for a simple tree.
|
| 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 © 2006–2014 phloc systems. All rights reserved.