| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.sling.api.resource.ResourceUtil
public class ResourceUtil
The ResourceUtil class provides helper methods dealing
 with resources.
| Constructor Summary | |
|---|---|
| ResourceUtil() | |
| Method Summary | |
|---|---|
| static java.lang.String | getName(Resource rsrc)Utility method returns the parent resource of the resource. | 
| static java.lang.String | getName(java.lang.String path)Utility method returns the name of the given path, which
 is normalized bynormalize(String)before resolving the name. | 
| static Resource | getParent(Resource rsrc)Utility method returns the parent resource of the resource. | 
| static java.lang.String | getParent(java.lang.String path)Utility method returns the parent path of the given path,
 which is normalized bynormalize(String)before resolving the
 parent. | 
| static ValueMap | getValueMap(Resource res)Returns an ValueMapobject for the givenResource. | 
| static boolean | isNonExistingResource(Resource res)Returns trueif the resourceresis a
 non-existing resource. | 
| static boolean | isStarResource(Resource res)Returns trueif the resourceresis a "star
 resource". | 
| static boolean | isSyntheticResource(Resource res)Returns trueif the resourceresis a
 synthetic resource. | 
| static java.util.Iterator<Resource> | listChildren(Resource parent)Returns an IteratorofResourceobjects loaded
 from the children of the givenResource. | 
| static java.lang.String | normalize(java.lang.String path)Resolves relative path segments '.' and '..' in the absolute path. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ResourceUtil()
| Method Detail | 
|---|
public static java.lang.String normalize(java.lang.String path)
public static java.lang.String getParent(java.lang.String path)
path,
 which is normalized by normalize(String) before resolving the
 parent.
path - The path whose parent is to be returned.
null if path is the root path (/)
         or if path is a single name containing no slash (/)
         characters.
java.lang.IllegalArgumentException - If the path cannot be normalized by the
             normalize(String) method.
java.lang.NullPointerException - If path is null.public static Resource getParent(Resource rsrc)
java.lang.NullPointerException - If rsrc is null.public static java.lang.String getName(Resource rsrc)
java.lang.NullPointerException - If rsrc is null.public static java.lang.String getName(java.lang.String path)
path, which
 is normalized by normalize(String) before resolving the name.
path - The path whose name (the last path element) is to be
            returned.
path is the root path (/)
         or if path is a single name containing no slash (/)
         characters.
java.lang.IllegalArgumentException - If the path cannot be normalized by the
             normalize(String) method.
java.lang.NullPointerException - If path is null.public static boolean isSyntheticResource(Resource res)
true if the resource res is a
 synthetic resource.
 
 This method checks whether the resource is an instance of the
 org.apache.sling.resource.SyntheticResource class.
res - The Resource to check whether it is a synthetic
            resource.
true if res is a synthetic
         resource. false is returned if res
         is null or not an instance of the
         org.apache.sling.resource.SyntheticResource class.public static boolean isStarResource(Resource res)
true if the resource res is a "star
 resource". A star resource is a resource returned from the
 ResourceResolver.resolve(HttpServletRequest) whose path
 terminates in a /*. Generally such resource result from
 requests to something like /some/path/* or
 /some/path/*.html which may be used web applications to
 uniformly handle resources to be created.
 
 This method checks whether the resource path ends with a /*
 indicating such a star resource.
res - The Resource to check whether it is a star
            resource.
true if res is to be considered a
         star resource.
java.lang.NullPointerException - if res is null.public static boolean isNonExistingResource(Resource res)
true if the resource res is a
 non-existing resource.
 
 This method checks the resource type of the resource to match the
 well-known resource type sling:nonexisting of the
 NonExistingResource class defined in the Sling API.
res - The Resource to check whether it is a
            non-existing resource.
true if res is to be considered a
         non-existing resource.
java.lang.NullPointerException - if res is null.public static java.util.Iterator<Resource> listChildren(Resource parent)
Iterator of Resource objects loaded
 from the children of the given Resource.
 
 This is a convenience method for ResourceResolver.listChildren(Resource).
parent - The Resource whose children are requested.
Iterator of Resource objects.
java.lang.NullPointerException - If parent is
             null.
SlingException - If any error occurs acquiring
             the child resource iterator.ResourceResolver.listChildren(Resource)public static ValueMap getValueMap(Resource res)
ValueMap object for the given
 Resource.
 This method calls Adaptable.adaptTo(Class) with the
 ValueMap class as an argument. If the adaptTo
 method returns a map, this map is returned. If the resource is not
 adaptable to a value map, next an adaption to Map is tried
 and if this is successful the map is wrapped as a value map.
 If the adaptions are not successful an empty value map is returned.
 If null is provided as the resource an empty map is
 returned as well.
res - The Resource to adapt to the value map.
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||