Package com.helger.tree.withid.folder
Class BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
- java.lang.Object
-
- com.helger.tree.withid.BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE>
-
- com.helger.tree.withid.unique.BasicTreeWithGlobalUniqueID<KEYTYPE,COLLTYPE,ITEMTYPE>
-
- com.helger.tree.withid.folder.BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>
-
- Type Parameters:
KEYTYPE- The type of the element keys.DATATYPE- The type of the elements contained in the treeCOLLTYPE- the collection type consisting of value elementsITEMTYPE- the implementation item type
- All Implemented Interfaces:
com.helger.commons.hierarchy.IChildrenProvider<ITEMTYPE>,com.helger.commons.hierarchy.IChildrenProviderWithID<KEYTYPE,ITEMTYPE>,com.helger.commons.hierarchy.IHasChildren<ITEMTYPE>,IBasicTree<COLLTYPE,ITEMTYPE>,IFolderTree<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>,ITreeWithID<KEYTYPE,COLLTYPE,ITEMTYPE>,ITreeWithGlobalUniqueID<KEYTYPE,COLLTYPE,ITEMTYPE>
- Direct Known Subclasses:
DefaultFolderTree
@NotThreadSafe public class BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> extends BasicTreeWithGlobalUniqueID<KEYTYPE,COLLTYPE,ITEMTYPE> implements IFolderTree<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>
Abstract implementation class for a folder tree. The elements of the tree are not sorted by any means.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description BasicFolderTree(IFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE> aFactory)Constructor
-
Method Summary
-
Methods inherited from class com.helger.tree.withid.unique.BasicTreeWithGlobalUniqueID
containsItemWithID, equals, getAllChildren, getAllItemDatas, getAllItems, getChildCount, getChildWithID, getFactory, getItemCount, getItemDataWithID, getItemWithID, hasChildren, hashCode, isItemSameOrDescendant, removeItemWithID, toString
-
Methods inherited from class com.helger.tree.withid.BasicTreeWithID
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getChildCount, getChildren, getRootItem, hasChildren
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.tree.IBasicTree
getRootItem
-
Methods inherited from interface com.helger.commons.hierarchy.IChildrenProvider
getAllChildren, getChildCount, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.commons.hierarchy.IChildrenProviderWithID
getChildWithID
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getChildCount, getChildren, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.tree.withid.unique.ITreeWithGlobalUniqueID
containsItemWithID, getAllItemDatas, getAllItems, getItemCount, getItemDataWithID, getItemWithID, isItemSameOrDescendant, removeItemWithID
-
-