@Immutable public final class MicroWalker extends Object
IMicroDocument
or IMicroNode with a callback.| Modifier and Type | Method and Description |
|---|---|
static void |
walkNode(IMicroNode aNode,
IHierarchyWalkerCallback<? super IMicroNode> aCallback)
Iterate the passed node and invoke the callback for all child nodes.
|
static <T extends IMicroNode> |
walkNode(T aNode,
IChildrenProvider<T> aChildrenResolver,
IHierarchyWalkerCallback<? super T> aCallback)
Iterate the passed node and invoke the callback for all child nodes.
|
public static void walkNode(@Nonnull IMicroNode aNode, @Nonnull IHierarchyWalkerCallback<? super IMicroNode> aCallback)
aNode - The node to iterate. May not be null.aCallback - The callback to call. May not be null.public static <T extends IMicroNode> void walkNode(@Nonnull T aNode, @Nonnull IChildrenProvider<T> aChildrenResolver, @Nonnull IHierarchyWalkerCallback<? super T> aCallback)
aNode - The node to iterate. May not be null.aChildrenResolver - The child resolver to use. May not be null.aCallback - The callback to call. May not be null.Copyright © 2006–2015 phloc systems. All rights reserved.