public static class TreeVisitor.HierarchyVisitorCallbackWithConversion<ITEMTYPE,DATATYPE> extends DefaultHierarchyVisitorCallback<ITEMTYPE>
| Constructor and Description |
|---|
TreeVisitor.HierarchyVisitorCallbackWithConversion(IHierarchyVisitorCallback<? super DATATYPE> aDataCallback,
IConverter<ITEMTYPE,DATATYPE> aConverter) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin()
Called before the tree walking starts.
|
void |
end()
Called after the tree walking ended.
|
EHierarchyVisitorReturn |
onItemAfterChildren(ITEMTYPE aItem)
Called after eventual children of the current item were visited.
|
EHierarchyVisitorReturn |
onItemBeforeChildren(ITEMTYPE aItem)
Called before children of the current item are visited.
|
void |
onLevelDown()
Called before the tree walker descends into the next tree level.
|
void |
onLevelUp()
Called after the tree walker ascends into the previous tree level.
|
getLevelpublic TreeVisitor.HierarchyVisitorCallbackWithConversion(@Nonnull IHierarchyVisitorCallback<? super DATATYPE> aDataCallback, @Nonnull IConverter<ITEMTYPE,DATATYPE> aConverter)
public void begin()
IHierarchyVisitorCallbackbegin in interface IHierarchyVisitorCallback<ITEMTYPE>begin in class DefaultHierarchyVisitorCallback<ITEMTYPE>public void onLevelDown()
IHierarchyVisitorCallbackIHierarchyVisitorCallback.getLevel() should return a value increased by 1.onLevelDown in interface IHierarchyVisitorCallback<ITEMTYPE>onLevelDown in class DefaultHierarchyVisitorCallback<ITEMTYPE>public void onLevelUp()
IHierarchyVisitorCallbackIHierarchyVisitorCallback.getLevel() should return a value decreased by 1.onLevelUp in interface IHierarchyVisitorCallback<ITEMTYPE>onLevelUp in class DefaultHierarchyVisitorCallback<ITEMTYPE>@Nonnull public EHierarchyVisitorReturn onItemBeforeChildren(@Nonnull ITEMTYPE aItem)
IHierarchyVisitorCallbackonItemBeforeChildren in interface IHierarchyVisitorCallback<ITEMTYPE>onItemBeforeChildren in class DefaultHierarchyVisitorCallback<ITEMTYPE>aItem - The current item. May be null.null status code that determines how to continue
iteration.@Nonnull public EHierarchyVisitorReturn onItemAfterChildren(@Nonnull ITEMTYPE aItem)
IHierarchyVisitorCallbackIHierarchyVisitorCallback.onItemBeforeChildren(Object) was
called.onItemAfterChildren in interface IHierarchyVisitorCallback<ITEMTYPE>onItemAfterChildren in class DefaultHierarchyVisitorCallback<ITEMTYPE>aItem - The current item. May be null.null status code that determines how to continue
iteration.public void end()
IHierarchyVisitorCallbackend in interface IHierarchyVisitorCallback<ITEMTYPE>end in class DefaultHierarchyVisitorCallback<ITEMTYPE>Copyright © 2014–2015 Philip Helger. All rights reserved.