Package com.helger.tree.withid.folder
Interface IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>
-
- Type Parameters:
KEYTYPE- Key typeDATATYPE- Value typeCOLLTYPE- Collection type consisting of value elementsITEMTYPE- the implementation item type
- All Superinterfaces:
IBasicTreeItem<COLLTYPE,ITEMTYPE>,com.helger.commons.traits.IGenericImplTrait<ITEMTYPE>,com.helger.commons.hierarchy.IHasChildren<ITEMTYPE>,com.helger.commons.hierarchy.IHasChildrenRecursive<ITEMTYPE>,com.helger.commons.hierarchy.IHasChildrenSorted<ITEMTYPE>,com.helger.commons.id.IHasID<KEYTYPE>,com.helger.commons.hierarchy.IHasParent<ITEMTYPE>,ITreeItemWithID<KEYTYPE,COLLTYPE,ITEMTYPE>
- All Known Implementing Classes:
BasicFolderTreeItem,DefaultFolderTreeItem
public interface IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>> extends ITreeItemWithID<KEYTYPE,COLLTYPE,ITEMTYPE>
This interface represents a single folder within a directory tree. Each folder has a list of file items (or leaves).- Author:
- Philip Helger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description KEYTYPEgetGlobalUniqueDataID()-
Methods inherited from interface com.helger.tree.IBasicTreeItem
changeParent, getAllChildDatas, getData, getLevel, getParentData, isRootItem, isSameOrChildOf, setData
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getChildCount, getChildren, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenRecursive
forAllChildrenRecursive, forAllChildrenRecursive
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenSorted
findFirstChild, findFirstChildMapped, getAllChildren, getChildAtIndex, getFirstChild, getLastChild
-
Methods inherited from interface com.helger.tree.withid.ITreeItemWithID
containsChildItemWithDataID, createChildItem, createChildItem, getAllChildDataIDs, getChildItemOfDataID, getFactory, getID, getParentID, internalAddChild, removeAllChildren, removeChild, reorderChildrenByItems
-
-