Class SimpleFilteringResourceVisitor

java.lang.Object
com.adobe.acs.commons.util.visitors.SimpleFilteringResourceVisitor
Direct Known Subclasses:
TreeFilteringResourceVisitor

public class SimpleFilteringResourceVisitor extends Object
  • Constructor Details

    • SimpleFilteringResourceVisitor

      public SimpleFilteringResourceVisitor()
  • Method Details

    • setPropertyFilter

      public void setPropertyFilter(Function<String,Boolean> filter)
    • setPropertyFilterChecked

      public void setPropertyFilterChecked(CheckedFunction<String,Boolean> filter)
    • setTraversalFilter

      public final void setTraversalFilter(Function<org.apache.sling.api.resource.Resource,Boolean> filter)
    • setTraversalFilterChecked

      public final void setTraversalFilterChecked(CheckedFunction<org.apache.sling.api.resource.Resource,Boolean> filter)
    • setResourceVisitor

      public final void setResourceVisitor(BiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)
    • setResourceVisitorChecked

      public final void setResourceVisitorChecked(CheckedBiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)
    • setLeafVisitor

      public final void setLeafVisitor(BiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)
    • setLeafVisitorChecked

      public final void setLeafVisitorChecked(CheckedBiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)
    • setPropertyVisitor

      public final void setPropertyVisitor(BiConsumer<Map.Entry<String,Object>,Integer> handler)
    • setPropertyVisitorChecked

      public final void setPropertyVisitorChecked(CheckedBiConsumer<Map.Entry<String,Object>,Integer> handler)
    • setBreadthFirstMode

      public final void setBreadthFirstMode()
    • setDepthFirstMode

      public final void setDepthFirstMode()
    • accept

      public void accept(org.apache.sling.api.resource.Resource head) throws TraversalException
      Throws:
      TraversalException
    • toList

      public static <T> List<T> toList(Iterable<T> iterable)
    • getDepth

      public static int getDepth(String path)