Package com.helger.tree.withid
Class DefaultTreeItemWithID<KEYTYPE,DATATYPE>
- java.lang.Object
-
- com.helger.tree.withid.BasicTreeItemWithID<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
-
- com.helger.tree.withid.DefaultTreeItemWithID<KEYTYPE,DATATYPE>
-
- Type Parameters:
KEYTYPE- tree item key typeDATATYPE- tree item value type
- All Implemented Interfaces:
com.helger.commons.hierarchy.IHasChildren<DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,com.helger.commons.hierarchy.IHasChildrenRecursive<DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,com.helger.commons.hierarchy.IHasChildrenSorted<DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,com.helger.commons.hierarchy.IHasParent<DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,com.helger.commons.id.IHasID<KEYTYPE>,com.helger.commons.traits.IGenericImplTrait<DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,IBasicTreeItem<DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>,ITreeItemWithID<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
@NotThreadSafe public class DefaultTreeItemWithID<KEYTYPE,DATATYPE> extends BasicTreeItemWithID<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
Special implementation ofBasicTreeItemWithIDusing the item typeDefaultTreeItemWithID.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description DefaultTreeItemWithID(DefaultTreeItemWithID<KEYTYPE,DATATYPE> aParent, KEYTYPE aDataID)Constructor for normal elementsDefaultTreeItemWithID(ITreeItemWithIDFactory<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>> aFactory)Constructor for root object
-
Method Summary
-
Methods inherited from class com.helger.tree.withid.BasicTreeItemWithID
changeParent, containsChildItemWithDataID, createChildItem, createChildItem, equals, findFirstChild, findFirstChildMapped, forAllChildren, forAllChildren, forAllChildrenMapped, getAllChildDataIDs, getAllChildDatas, getAllChildren, getChildAtIndex, getChildCount, getChildItemOfDataID, getChildren, getData, getFactory, getFirstChild, getID, getLastChild, getLevel, getParent, getParentData, getParentID, hasChildren, hashCode, internalAddChild, isRootItem, isSameOrChildOf, isValidData, isValidDataID, removeAllChildren, removeChild, reorderChildrenByItems, setData, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildrenBreakable, hasNoChildren
-
-
-
-
Constructor Detail
-
DefaultTreeItemWithID
public DefaultTreeItemWithID(@Nonnull ITreeItemWithIDFactory<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>> aFactory)
Constructor for root object- Parameters:
aFactory- The tree item factory to use. May not benull.
-
DefaultTreeItemWithID
public DefaultTreeItemWithID(@Nonnull DefaultTreeItemWithID<KEYTYPE,DATATYPE> aParent, @Nonnull KEYTYPE aDataID)
Constructor for normal elements- Parameters:
aParent- Parent item. May never benullsince only the root has no parent.aDataID- The ID of the new item. May not benull.
-
-