Package com.helger.tree
Class DefaultTreeItem<DATATYPE>
- java.lang.Object
-
- com.helger.tree.BasicTreeItem<DATATYPE,DefaultTreeItem<DATATYPE>>
-
- com.helger.tree.DefaultTreeItem<DATATYPE>
-
- Type Parameters:
DATATYPE- tree item value type
- All Implemented Interfaces:
com.helger.commons.hierarchy.IHasChildren<DefaultTreeItem<DATATYPE>>,com.helger.commons.hierarchy.IHasChildrenRecursive<DefaultTreeItem<DATATYPE>>,com.helger.commons.hierarchy.IHasChildrenSorted<DefaultTreeItem<DATATYPE>>,com.helger.commons.hierarchy.IHasParent<DefaultTreeItem<DATATYPE>>,com.helger.commons.traits.IGenericImplTrait<DefaultTreeItem<DATATYPE>>,IBasicTreeItem<DATATYPE,DefaultTreeItem<DATATYPE>>,ITreeItem<DATATYPE,DefaultTreeItem<DATATYPE>>
@NotThreadSafe public class DefaultTreeItem<DATATYPE> extends BasicTreeItem<DATATYPE,DefaultTreeItem<DATATYPE>>
Default implementation of theITreeIteminterface- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description DefaultTreeItem(DefaultTreeItem<DATATYPE> aParent)Constructor for normal elements.DefaultTreeItem(ITreeItemFactory<DATATYPE,DefaultTreeItem<DATATYPE>> aFactory)Constructor for root object.
-
Method Summary
-
Methods inherited from class com.helger.tree.BasicTreeItem
changeParent, createChildItem, equals, findFirstChild, findFirstChildMapped, forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildDatas, getAllChildren, getChildAtIndex, getChildCount, getChildren, getData, getFactory, getFirstChild, getLastChild, getLevel, getParent, getParentData, hasChildren, hashCode, internalAddChild, isRootItem, isSameOrChildOf, isValidData, removeChild, reorderChildItems, setData, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
DefaultTreeItem
public DefaultTreeItem(@Nonnull ITreeItemFactory<DATATYPE,DefaultTreeItem<DATATYPE>> aFactory)
Constructor for root object.- Parameters:
aFactory- The factory to use for creating tree items. May not benull.
-
DefaultTreeItem
public DefaultTreeItem(@Nonnull DefaultTreeItem<DATATYPE> aParent)
Constructor for normal elements.- Parameters:
aParent- Parent item to use. May never benullsince only the root has no parent and for the root item a special no-argument constructor is present.
-
-