@Immutable public final class TreeVisitor extends Object
TreeWalker the callbacks used in this
class allow to stop iteration or to skip all siblings.| Modifier and Type | Class and Description |
|---|---|
static class |
TreeVisitor.HierarchyVisitorCallbackWithConversion<ITEMTYPE,DATATYPE> |
| Modifier and Type | Method and Description |
|---|---|
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTree(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenResolver,
IHierarchyVisitorCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTree(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IHierarchyVisitorCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyVisitorCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeData(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IHierarchyVisitorCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeItem(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyVisitorCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeItem(ITEMTYPE aTreeItem,
IHierarchyVisitorCallback<? super ITEMTYPE> aCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeItemData(ITEMTYPE aTreeItem,
IChildrenProvider<ITEMTYPE> aChildrenProvider,
IHierarchyVisitorCallback<? super DATATYPE> aDataCallback) |
static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> |
visitTreeItemData(ITEMTYPE aTreeItem,
IHierarchyVisitorCallback<? super DATATYPE> aDataCallback) |
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTree(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTree(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull IChildrenProvider<ITEMTYPE> aChildrenResolver, @Nonnull IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeData(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull IHierarchyVisitorCallback<? super DATATYPE> aDataCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeData(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull IChildrenProvider<ITEMTYPE> aChildrenProvider, @Nonnull IHierarchyVisitorCallback<? super DATATYPE> aDataCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeItem(@Nonnull ITEMTYPE aTreeItem, @Nonnull IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeItem(@Nonnull ITEMTYPE aTreeItem, @Nonnull IChildrenProvider<ITEMTYPE> aChildrenProvider, @Nonnull IHierarchyVisitorCallback<? super ITEMTYPE> aCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeItemData(@Nonnull ITEMTYPE aTreeItem, @Nonnull IHierarchyVisitorCallback<? super DATATYPE> aDataCallback)
public static <DATATYPE,ITEMTYPE extends IBasicTreeItem<DATATYPE,ITEMTYPE>> void visitTreeItemData(@Nonnull ITEMTYPE aTreeItem, @Nonnull IChildrenProvider<ITEMTYPE> aChildrenProvider, @Nonnull IHierarchyVisitorCallback<? super DATATYPE> aDataCallback)
Copyright © 2014–2016 Philip Helger. All rights reserved.