public class ResourceTypeHierarchyIterator extends Object implements Iterator<String>, Iterable<String>
Resource
starting with the resource's
"sling:resourceType". next()
will either yield the current resource
supertype
or, if this supertype does
not exist, the resource supertype of the resource identified by the current
resource type
. Resource.getResourceType()
falls back to the primary node type
if no "sling:resourceType" property is set; however the node type hierarchy
is covered by the NodeTypeHierarchyIterator
and is not used by this iterator.ResourceResolver.getParentResourceType(String)
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
Iterator<String> |
iterator() |
String |
next() |
void |
remove() |
static ResourceTypeHierarchyIterator |
typeHierarchyOf(org.apache.sling.api.resource.Resource resource) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
forEach, spliterator
public static ResourceTypeHierarchyIterator typeHierarchyOf(org.apache.sling.api.resource.Resource resource)
resource
- must not be null
.null
.Copyright © 2024. All rights reserved.