Package org.apache.sling.api.resource
Class AbstractResourceVisitor
- java.lang.Object
-
- org.apache.sling.api.resource.AbstractResourceVisitor
-
- Direct Known Subclasses:
ActivityResourceVisitor
public abstract class AbstractResourceVisitor extends java.lang.Object
This visitor will traverse the given resource and all its children in a depth-first approach and call thevisit(Resource)
method for each visited resource. It decouples the actual traversal code from application code. Concrete subclasses must implement thevisit(Resource)
method. There is no possibility to stop traversal in this visitor. If you want to skip certain parts of the subtree or stop traversal at a certain point rather useResourceStream
orResourceFilterStream
.- Since:
- 2.2 (Sling API Bundle 2.2.0)
- See Also:
- Depth-First-Search
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Resource res)
Visit the given resource and all its descendants.
-
-
-
Method Detail
-
accept
public void accept(Resource res)
Visit the given resource and all its descendants.- Parameters:
res
- The resource
-
-