Class BasicTreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE extends ITreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE>>

  • Type Parameters:
    KEYTYPE - tree item key type
    DATATYPE - tree item value type
    ITEMTYPE - tree item implementation 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<DATATYPE,​ITEMTYPE>, ITreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE>
    Direct Known Subclasses:
    BasicFolderTreeItem, DefaultTreeItemWithID

    @NotThreadSafe
    public class BasicTreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE extends ITreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE>>
    extends Object
    implements ITreeItemWithID<KEYTYPE,​DATATYPE,​ITEMTYPE>
    Basic tree item with ID implementation, independent of the implementation type.
    Author:
    Philip Helger