Class BasicFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE extends Collection<DATATYPE>,​ITEMTYPE extends BasicFolderTreeItem<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 Implemented Interfaces:
    com.helger.commons.hierarchy.IHasChildren<ITEMTYPE>, com.helger.commons.hierarchy.IHasChildrenRecursive<ITEMTYPE>, com.helger.commons.hierarchy.IHasChildrenSorted<ITEMTYPE>, com.helger.commons.hierarchy.IHasParent<ITEMTYPE>, com.helger.commons.id.IHasID<KEYTYPE>, com.helger.commons.traits.IGenericImplTrait<ITEMTYPE>, IBasicTreeItem<COLLTYPE,​ITEMTYPE>, IFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>, ITreeItemWithID<KEYTYPE,​COLLTYPE,​ITEMTYPE>
    Direct Known Subclasses:
    DefaultFolderTreeItem

    @NotThreadSafe
    public class BasicFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE extends Collection<DATATYPE>,​ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>>
    extends BasicTreeItemWithID<KEYTYPE,​COLLTYPE,​ITEMTYPE>
    implements IFolderTreeItem<KEYTYPE,​DATATYPE,​COLLTYPE,​ITEMTYPE>
    Base implementation of the IFolderTreeItem interface.
    Author:
    Philip Helger