Interface IFolderTree<KEYTYPE,​DATATYPE,​COLLTYPE extends Collection<DATATYPE>,​ITEMTYPE extends IFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>>

  • Type Parameters:
    KEYTYPE - Key type
    DATATYPE - Value type
    COLLTYPE - Collection type consisting of value elements
    ITEMTYPE - the implementation item type
    All Superinterfaces:
    IBasicTree<COLLTYPE,​ITEMTYPE>, com.helger.commons.hierarchy.IChildrenProvider<ITEMTYPE>, com.helger.commons.hierarchy.IChildrenProviderWithID<KEYTYPE,​ITEMTYPE>, com.helger.commons.hierarchy.IHasChildren<ITEMTYPE>, ITreeWithGlobalUniqueID<KEYTYPE,​COLLTYPE,​ITEMTYPE>, ITreeWithID<KEYTYPE,​COLLTYPE,​ITEMTYPE>
    All Known Implementing Classes:
    BasicFolderTree, DefaultFolderTree, FileSystemFolderTree

    public interface IFolderTree<KEYTYPE,​DATATYPE,​COLLTYPE extends Collection<DATATYPE>,​ITEMTYPE extends IFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>>
    extends ITreeWithGlobalUniqueID<KEYTYPE,​COLLTYPE,​ITEMTYPE>
    Base interface for a simple tree.
    Author:
    Philip Helger