Class SimpleFilteringResourceVisitor
- java.lang.Object
-
- com.adobe.acs.commons.util.visitors.SimpleFilteringResourceVisitor
-
- Direct Known Subclasses:
TreeFilteringResourceVisitor
public class SimpleFilteringResourceVisitor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleFilteringResourceVisitor.TraversalMode
-
Constructor Summary
Constructors Constructor Description SimpleFilteringResourceVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.apache.sling.api.resource.Resource head)static intgetDepth(String path)voidsetBreadthFirstMode()voidsetDepthFirstMode()voidsetLeafVisitor(BiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)voidsetLeafVisitorChecked(CheckedBiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)voidsetPropertyFilter(Function<String,Boolean> filter)voidsetPropertyFilterChecked(CheckedFunction<String,Boolean> filter)voidsetPropertyVisitor(BiConsumer<Map.Entry<String,Object>,Integer> handler)voidsetPropertyVisitorChecked(CheckedBiConsumer<Map.Entry<String,Object>,Integer> handler)voidsetResourceVisitor(BiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)voidsetResourceVisitorChecked(CheckedBiConsumer<org.apache.sling.api.resource.Resource,Integer> handler)voidsetTraversalFilter(Function<org.apache.sling.api.resource.Resource,Boolean> filter)voidsetTraversalFilterChecked(CheckedFunction<org.apache.sling.api.resource.Resource,Boolean> filter)static <T> List<T>toList(Iterable<T> iterable)
-
-
-
Method Detail
-
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
-
getDepth
public static int getDepth(String path)
-
-