Class BasicFolderTree<KEYTYPE,​DATATYPE,​COLLTYPE extends Collection<DATATYPE>,​ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>>

  • Type Parameters:
    KEYTYPE - The type of the element keys.
    DATATYPE - The type of the elements contained in the tree
    COLLTYPE - the collection type consisting of value elements
    ITEMTYPE - 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