Package com.helger.tree.withid
Class DefaultTreeItemWithIDFactory<KEYTYPE,DATATYPE>
- java.lang.Object
-
- com.helger.tree.withid.AbstractTreeItemWithIDFactory<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
-
- com.helger.tree.withid.DefaultTreeItemWithIDFactory<KEYTYPE,DATATYPE>
-
- Type Parameters:
KEYTYPE- tree item key typeDATATYPE- tree item value type
- All Implemented Interfaces:
ITreeItemWithIDFactory<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
@NotThreadSafe public class DefaultTreeItemWithIDFactory<KEYTYPE,DATATYPE> extends AbstractTreeItemWithIDFactory<KEYTYPE,DATATYPE,DefaultTreeItemWithID<KEYTYPE,DATATYPE>>
Special implementation ofAbstractTreeItemWithIDFactoryusing the item typeDefaultTreeItemWithID.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description DefaultTreeItemWithIDFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultTreeItemWithID<KEYTYPE,DATATYPE>create(DefaultTreeItemWithID<KEYTYPE,DATATYPE> aParent, KEYTYPE aDataID)Create a child entry.DefaultTreeItemWithID<KEYTYPE,DATATYPE>createRoot()Create a root entry.-
Methods inherited from class com.helger.tree.withid.AbstractTreeItemWithIDFactory
onAddItem, onRemoveItem
-
-
-
-
Method Detail
-
createRoot
@Nonnull public DefaultTreeItemWithID<KEYTYPE,DATATYPE> createRoot()
Description copied from interface:ITreeItemWithIDFactoryCreate a root entry.- Returns:
- New root entry. May not be
null.
-
create
@Nonnull public DefaultTreeItemWithID<KEYTYPE,DATATYPE> create(@Nonnull DefaultTreeItemWithID<KEYTYPE,DATATYPE> aParent, @Nonnull KEYTYPE aDataID)
Description copied from interface:ITreeItemWithIDFactoryCreate a child entry.- Parameters:
aParent- The parent entry to use. May not benull.aDataID- The data ID of the new element- Returns:
- The created non-root entry. May not be
null.
-
-