Uses of Interface
com.helger.tree.IBasicTree
-
-
Uses of IBasicTree in com.helger.tree
Subinterfaces of IBasicTree in com.helger.tree Modifier and Type Interface Description interfaceITree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>Base interface for a simple treeClasses in com.helger.tree that implement IBasicTree Modifier and Type Class Description classBasicTree<DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>Root class for a simple tree.classDefaultTree<DATATYPE>Default implementation of theITreeinterface usingDefaultTreeItemtree items -
Uses of IBasicTree in com.helger.tree.io
Classes in com.helger.tree.io that implement IBasicTree Modifier and Type Class Description classFileSystemFolderTreeRepresents a folder tree with the file system contents. -
Uses of IBasicTree in com.helger.tree.singleton
Subinterfaces of IBasicTree in com.helger.tree.singleton Modifier and Type Interface Description interfaceITreeWithUniqueIDProxy<KEYTYPE,VALUETYPE>Default proxy interface forITreeWithGlobalUniqueID.Classes in com.helger.tree.singleton that implement IBasicTree Modifier and Type Class Description classAbstractGlobalSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>Represents a global singleton tree with a unique ID.classAbstractRequestSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>Represents a global singleton tree with a unique ID.classAbstractSessionSingletonTreeWithUniqueID<KEYTYPE,VALUETYPE>Represents a global singleton tree with a unique ID. -
Uses of IBasicTree in com.helger.tree.sort
Methods in com.helger.tree.sort with parameters of type IBasicTree Modifier and Type Method Description static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
voidTreeSorter. sort(IBasicTree<? extends DATATYPE,ITEMTYPE> aTree, Comparator<? super DATATYPE> aValueComparator)Sort each level of the passed tree with the specified comparator.static <DATATYPE extends Comparable<? super DATATYPE>,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
voidTreeSorter. sort(IBasicTree<DATATYPE,ITEMTYPE> aTree)Sort each level of the passed tree with the specified comparator.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 IBasicTree in com.helger.tree.util
Methods in com.helger.tree.util with parameters of type IBasicTree 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 <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
voidTreeVisitor. visitTree(IBasicTree<DATATYPE,ITEMTYPE> aTree, com.helger.commons.hierarchy.IChildrenProvider<ITEMTYPE> aChildrenResolver, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
voidTreeVisitor. visitTree(IBasicTree<DATATYPE,ITEMTYPE> aTree, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
voidTreeVisitor. visitTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree, com.helger.commons.hierarchy.IChildrenProvider<ITEMTYPE> aChildrenProvider, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super DATATYPE> aDataCallback)static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>>
voidTreeVisitor. visitTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super DATATYPE> aDataCallback) -
Uses of IBasicTree in com.helger.tree.withid
Subinterfaces of IBasicTree in com.helger.tree.withid Modifier and Type Interface Description interfaceITreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Base interface for a tree with IDClasses in com.helger.tree.withid that implement IBasicTree Modifier and Type Class Description classBasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>>Base class for a tree having items with IDs.classDefaultTreeWithID<KEYTYPE,DATATYPE>Root class for a simple tree. -
Uses of IBasicTree in com.helger.tree.withid.folder
Subinterfaces of IBasicTree in com.helger.tree.withid.folder Modifier and Type Interface Description interfaceIFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends IFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>Base interface for a simple tree.Classes in com.helger.tree.withid.folder that implement IBasicTree Modifier and Type Class Description classBasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>,ITEMTYPE extends BasicFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE,ITEMTYPE>>Abstract implementation class for a folder tree.classDefaultFolderTree<KEYTYPE,DATATYPE,COLLTYPE extends Collection<DATATYPE>>Root class for a simple tree. -
Uses of IBasicTree in com.helger.tree.withid.unique
Subinterfaces of IBasicTree in com.helger.tree.withid.unique Modifier and Type Interface Description 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.Classes in com.helger.tree.withid.unique that implement IBasicTree Modifier and Type Class Description 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.classDefaultTreeWithGlobalUniqueID<KEYTYPE,DATATYPE>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. -
Uses of IBasicTree in com.helger.tree.xml
Methods in com.helger.tree.xml with parameters of type IBasicTree Modifier and Type Method Description static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
voidTreeXMLConverter. fillTreeAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super ITEMTYPE> aItemComparator, IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter, com.helger.xml.microdom.IMicroElement aElement)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 <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>>
com.helger.xml.microdom.IMicroElementTreeXMLConverter. getTreeAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree, Comparator<? super ITEMTYPE> aItemComparator, IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)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.
-