Package com.hybris.cockpitng.tree.util
Class NavigationTreeModelGetPathOptimizer
- java.lang.Object
-
- com.hybris.cockpitng.tree.util.NavigationTreeModelGetPathOptimizer
-
public class NavigationTreeModelGetPathOptimizer extends java.lang.ObjectOptimizes traversing in trees which store onlyNavigationNodenodes. To use it you should overrideTreeModel.getPath(Object)and executegetPath(NavigationNode).
-
-
Constructor Summary
Constructors Constructor Description NavigationTreeModelGetPathOptimizer()NavigationTreeModelGetPathOptimizer(java.util.function.Function<NavigationNode,java.util.List<NavigationNode>> childrenProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getPath(NavigationNode child)protected intindexOf(NavigationNode node, java.util.List<NavigationNode> nodes)
-
-
-
Constructor Detail
-
NavigationTreeModelGetPathOptimizer
public NavigationTreeModelGetPathOptimizer()
-
NavigationTreeModelGetPathOptimizer
public NavigationTreeModelGetPathOptimizer(java.util.function.Function<NavigationNode,java.util.List<NavigationNode>> childrenProvider)
-
-
Method Detail
-
getPath
public int[] getPath(NavigationNode child)
-
indexOf
protected int indexOf(NavigationNode node, java.util.List<NavigationNode> nodes)
-
-