Class TreeVisitor.HierarchyVisitorCallbackWithConversion<ITEMTYPE,​DATATYPE>

  • All Implemented Interfaces:
    com.helger.commons.callback.ICallback, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<ITEMTYPE>
    Enclosing class:
    TreeVisitor

    public static class TreeVisitor.HierarchyVisitorCallbackWithConversion<ITEMTYPE,​DATATYPE>
    extends com.helger.commons.hierarchy.visit.DefaultHierarchyVisitorCallback<ITEMTYPE>
    • Constructor Detail

      • HierarchyVisitorCallbackWithConversion

        public HierarchyVisitorCallbackWithConversion​(@Nonnull
                                                      com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super DATATYPE> aDataCallback,
                                                      @Nonnull
                                                      Function<? super ITEMTYPE,​? extends DATATYPE> aConverter)
    • Method Detail

      • begin

        public void begin()
      • onLevelDown

        public void onLevelDown()
        Specified by:
        onLevelDown in interface com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<ITEMTYPE>
        Overrides:
        onLevelDown in class com.helger.commons.hierarchy.visit.DefaultHierarchyVisitorCallback<ITEMTYPE>
      • onLevelUp

        public void onLevelUp()
        Specified by:
        onLevelUp in interface com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<ITEMTYPE>
        Overrides:
        onLevelUp in class com.helger.commons.hierarchy.visit.DefaultHierarchyVisitorCallback<ITEMTYPE>
      • onItemBeforeChildren

        @Nonnull
        public com.helger.commons.hierarchy.visit.EHierarchyVisitorReturn onItemBeforeChildren​(@Nonnull
                                                                                               ITEMTYPE aItem)
        Specified by:
        onItemBeforeChildren in interface com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<ITEMTYPE>
        Overrides:
        onItemBeforeChildren in class com.helger.commons.hierarchy.visit.DefaultHierarchyVisitorCallback<ITEMTYPE>
      • onItemAfterChildren

        @Nonnull
        public com.helger.commons.hierarchy.visit.EHierarchyVisitorReturn onItemAfterChildren​(@Nonnull
                                                                                              ITEMTYPE aItem)
        Specified by:
        onItemAfterChildren in interface com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<ITEMTYPE>
        Overrides:
        onItemAfterChildren in class com.helger.commons.hierarchy.visit.DefaultHierarchyVisitorCallback<ITEMTYPE>
      • end

        public void end()