Uses of Interface
com.helger.tree.withid.ITreeItemWithID
-
Packages that use ITreeItemWithID Package Description com.helger.tree.sort com.helger.tree.util com.helger.tree.withid com.helger.tree.withid.folder com.helger.tree.withid.unique com.helger.tree.xml -
-
Uses of ITreeItemWithID in com.helger.tree.sort
Methods in com.helger.tree.sort with type parameters of type ITreeItemWithID Modifier and Type Method Description static <KEYTYPE extends Comparable<? super KEYTYPE>,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeWithIDSorter. sortByID(IBasicTree<DATATYPE,ITEMTYPE> aTree)Sort each level of the passed tree on the ID with the specified comparator.static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeWithIDSorter. sortByID(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super KEYTYPE> aKeyComparator)Sort each level of the passed tree on the ID with the specified comparator.static <KEYTYPE,DATATYPE extends Comparable<? super DATATYPE>,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeWithIDSorter. sortByValue(IBasicTree<DATATYPE,ITEMTYPE> aTree)Sort each level of the passed tree on the value with the specified comparator.static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeWithIDSorter. sortByValue(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super DATATYPE> aValueComparator)Sort each level of the passed tree on the value with the specified comparator. -
Uses of ITreeItemWithID in com.helger.tree.util
Methods in com.helger.tree.util with type parameters of type ITreeItemWithID Modifier and Type Method Description static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
com.helger.commons.collection.impl.ICommonsList<ITEMTYPE>TreeWithIDSearcher. findAllItemsWithIDRecursive(IBasicTree<DATATYPE,ITEMTYPE> aTree, KEYTYPE aSearchID)Fill all items with the same ID by linearly scanning of the tree.static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
com.helger.commons.collection.impl.ICommonsList<ITEMTYPE>TreeWithIDSearcher. findAllItemsWithIDRecursive(ITEMTYPE aTreeItem, KEYTYPE aSearchID)Fill all items with the same ID by linearly scanning the tree. -
Uses of ITreeItemWithID in com.helger.tree.withid
Classes in com.helger.tree.withid with type parameters of type ITreeItemWithID Modifier and Type Class Description classAbstractTreeItemWithIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Abstract tree item with ID factory implementationclassBasicTreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Basic tree item with ID implementation, independent of the implementation type.classBasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Base class for a tree having items with IDs.interfaceITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Represents a basic tree item with an ID.interfaceITreeItemWithIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>A factory interface that creates tree items.interfaceITreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Base interface for a tree with IDClasses in com.helger.tree.withid that implement ITreeItemWithID Modifier and Type Class Description classBasicTreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Basic tree item with ID implementation, independent of the implementation type.classDefaultTreeItemWithID<KEYTYPE,DATATYPE>Special implementation ofBasicTreeItemWithIDusing the item typeDefaultTreeItemWithID. -
Uses of ITreeItemWithID in com.helger.tree.withid.folder
Subinterfaces of ITreeItemWithID in com.helger.tree.withid.folder Modifier and Type Interface Description interfaceIFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>This interface represents a single folder within a directory tree.Classes in com.helger.tree.withid.folder that implement ITreeItemWithID Modifier and Type Class Description classBasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>Base implementation of theIFolderTreeIteminterface.classDefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>Default implementation of theIFolderTreeIteminterface. -
Uses of ITreeItemWithID in com.helger.tree.withid.unique
Classes in com.helger.tree.withid.unique with type parameters of type ITreeItemWithID Modifier and Type Class Description classAbstractTreeItemWithUniqueIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>An abstract tree item factory that maintains a unique ID over all items.classBasicTreeWithGlobalUniqueID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>A managed tree is a specialized version of the tree, where each item is required to have a unique ID so that item searching can be performed quite easily.interfaceITreeItemWithUniqueIDFactory<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>An abstract tree item factory that maintains a unique ID over all items!interfaceITreeWithGlobalUniqueID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>A specialized version of the tree, where each item is required to have a unique ID so that item searching can be performed with little runtime effort. -
Uses of ITreeItemWithID in com.helger.tree.xml
Methods in com.helger.tree.xml with type parameters of type ITreeItemWithID Modifier and Type Method Description static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeXMLConverter. fillTreeWithIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super ITEMTYPE> aItemComparator, Function<? super KEYTYPE,? extends String> aIDConverter, IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter, com.helger.xml.microdom.IMicroElement aElement)static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
voidTreeXMLConverter. fillXMLAsTreeWithID(com.helger.xml.microdom.IMicroElement aElement, Function<? super String,? extends KEYTYPE> aIDConverter, IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter, BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE> aTree)static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>
com.helger.xml.microdom.IMicroElementTreeXMLConverter. getTreeWithIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super ITEMTYPE> aItemComparator, Function<? super KEYTYPE,? extends String> aIDConverter, IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)static <DATATYPE,ITEMTYPE extends ITreeItemWithID<String,DATATYPE,ITEMTYPE>>
com.helger.xml.microdom.IMicroElementTreeXMLConverter. getTreeWithStringIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree, IConverterTreeItemToMicroNode<? super DATATYPE> aConverter)Specialized conversion method for converting a tree with ID to a standardized XML tree.
-