Package com.helger.tree.withid.folder
Class DefaultFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>
- java.lang.Object
-
- com.helger.tree.withid.unique.AbstractTreeItemWithUniqueIDFactory<KEYTYPE,COLLTYPE,ITEMTYPE>
-
- com.helger.tree.withid.folder.AbstractFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>
-
- com.helger.tree.withid.folder.DefaultFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE>
-
- Type Parameters:
KEYTYPE- Key typeDATATYPE- Value typeCOLLTYPE- Collection type consisting of value elements
- All Implemented Interfaces:
IFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>,ITreeItemWithIDFactory<KEYTYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>,ITreeItemWithUniqueIDFactory<KEYTYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>
@NotThreadSafe public class DefaultFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>> extends AbstractFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>
The default folder tree item factory implementation.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description DefaultFolderTreeItemFactory(com.helger.commons.aggregate.IAggregator<KEYTYPE,KEYTYPE> aKeyCombinator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>internalCreate(DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE> aParent, KEYTYPE aDataID)protected DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>internalCreateRoot()-
Methods inherited from class com.helger.tree.withid.folder.AbstractFolderTreeItemFactory
createRoot, equals, getKeyCombinator, hashCode, internalGetItemID, toString
-
Methods inherited from class com.helger.tree.withid.unique.AbstractTreeItemWithUniqueIDFactory
addToItemStore, containsItemWithDataID, create, getAllItemDatas, getAllItems, getItemCount, getItemOfDataID, onAddItem, onRemoveItem
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.tree.withid.ITreeItemWithIDFactory
create, onAddItem, onRemoveItem
-
Methods inherited from interface com.helger.tree.withid.unique.ITreeItemWithUniqueIDFactory
containsItemWithDataID, getAllItemDatas, getAllItems, getItemCount, getItemOfDataID
-
-
-
-
Method Detail
-
internalCreateRoot
protected final DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE> internalCreateRoot()
- Specified by:
internalCreateRootin classAbstractFolderTreeItemFactory<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>>
-
internalCreate
@Nonnull protected DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE> internalCreate(@Nonnull DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE> aParent, @Nonnull KEYTYPE aDataID)
- Specified by:
internalCreatein classAbstractTreeItemWithUniqueIDFactory<KEYTYPE,COLLTYPE extends Collection<DATATYPE>,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>>
-
-