Class ResourceTraversor
java.lang.Object
org.apache.sling.commons.json.sling.ResourceTraversor
Deprecated.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionResourceTraversor
(int levels, long maxResources, Resource resource, boolean tidy) Deprecated.Create a ResourceTraversor, optionally limiting recursion and total number of resources -
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated.Recursive descent from startResource, collecting JSONObjects into startObject.long
getCount()
Deprecated.Deprecated.
-
Constructor Details
-
ResourceTraversor
public ResourceTraversor(int levels, long maxResources, Resource resource, boolean tidy) throws JSONException Deprecated.Create a ResourceTraversor, optionally limiting recursion and total number of resources- Parameters:
levels
- recursion levels limit, -1 means no limitmaxResources
- maximum number of resources to collect, ignored if levels == 1resource
- the root resource to traversetidy
- not used- Throws:
JSONException
-
-
Method Details
-
collectResources
Deprecated.Recursive descent from startResource, collecting JSONObjects into startObject. Throws a RecursionTooDeepException if the maximum number of nodes is reached on a "deep" traversal (where "deep" === level greater than 1).- Returns:
- -1 if everything went fine, a positive valuew when the resource has more child nodes then allowed.
- Throws:
JSONException
RecursionTooDeepException
-
getCount
public long getCount()Deprecated.- Returns:
- The number of resources this visitor found.
-
getJSONObject
Deprecated.
-