public class ResourceWrapper extends java.lang.Object implements Resource
ResourceWrapper is a wrapper for any Resource
 delegating all method calls to the wrapped resource by default. Extensions of
 this class may overwrite any method to return different values as
 appropriate.RESOURCE_TYPE_NON_EXISTING| Constructor and Description | 
|---|
| ResourceWrapper(Resource resource)Creates a new wrapper instance delegating all method calls to the given
  resource. | 
| Modifier and Type | Method and Description | 
|---|---|
| <AdapterType> | adaptTo(java.lang.Class<AdapterType> type)Returns the value of calling  adaptToon thewrapped resource. | 
| Resource | getChild(java.lang.String relPath)Returns the value of calling  getChildon thewrapped resource. | 
| java.lang.Iterable<Resource> | getChildren()Returns an iterable of the direct children of this resource. | 
| java.lang.String | getName()Returns the value of calling  getNameon thewrapped resource. | 
| Resource | getParent()Returns the value of calling  getParenton thewrapped resource. | 
| java.lang.String | getPath()Returns the value of calling  getPathon thewrapped resource. | 
| Resource | getResource()Returns the  Resourcewrapped by this instance. | 
| ResourceMetadata | getResourceMetadata()Returns the value of calling  getResourceMetadataon thewrapped resource. | 
| ResourceResolver | getResourceResolver()Returns the value of calling  getResourceResolveron thewrapped resource. | 
| java.lang.String | getResourceSuperType()Returns the value of calling  getResourceSuperTypeon thewrapped resource. | 
| java.lang.String | getResourceType()Returns the value of calling  getResourceTypeon thewrapped resource. | 
| ValueMap | getValueMap()Returns a value map for this resource. | 
| boolean | hasChildren()Returns the value of calling  hasChildrenon thewrapped resource. | 
| boolean | isResourceType(java.lang.String resourceType)Returns the value of calling  isResourceTypeon thewrapped resource. | 
| java.util.Iterator<Resource> | listChildren()Returns the value of calling  listChildrenon thewrapped resource. | 
| java.lang.String | toString()Returns a string representation of this wrapper consisting of the class'
 simple name, the  resource typeandpathas well as the string representation of thewrapped resource. | 
public ResourceWrapper(@Nonnull
                       Resource resource)
resource.resource - The resource to wrappublic Resource getResource()
Resource wrapped by this instance. This method
 can be overwritten by subclasses if required. All methods implemented by
 this class use this method to get the resource object.public java.lang.String getPath()
getPath on the
 wrapped resource.public java.lang.String getName()
getName on the
 wrapped resource.public Resource getParent()
getParent on the
 wrapped resource.getParent in interface Resourcenull.ResourceResolver.getParent(Resource)public Resource getChild(java.lang.String relPath)
getChild on the
 wrapped resource.getChild in interface ResourcerelPath - relative path to the child resourcenullResourceResolver.getResource(Resource, String)public java.util.Iterator<Resource> listChildren()
listChildren on the
 wrapped resource.listChildren in interface ResourceResourceResolver.listChildren(Resource)public java.lang.Iterable<Resource> getChildren()
Resource
 This method is a convenience and returns exactly the same resources as
 calling getResourceResolver().getChildren(resource).
getChildren in interface ResourceResource.getChildren()public ResourceMetadata getResourceMetadata()
getResourceMetadata on the
 wrapped resource.getResourceMetadata in interface ResourceResourceMetadatapublic ResourceResolver getResourceResolver()
getResourceResolver on the
 wrapped resource.getResourceResolver in interface Resourcepublic java.lang.String getResourceType()
getResourceType on the
 wrapped resource.getResourceType in interface Resourcepublic java.lang.String getResourceSuperType()
getResourceSuperType on the
 wrapped resource.getResourceSuperType in interface Resourcenull.public boolean hasChildren()
hasChildren on the
 wrapped resource.hasChildren in interface Resourcetrue if the resource has any child resourcespublic boolean isResourceType(java.lang.String resourceType)
isResourceType on the
 wrapped resource.isResourceType in interface ResourceresourceType - the resource type to check this resource againsttrue if the resource type or any of the resource's
         super type(s) equals the given resource type, false otherwise;
         false can also be returned if resourceType is nullResourceResolver.isResourceType(Resource, String)public <AdapterType> AdapterType adaptTo(java.lang.Class<AdapterType> type)
adaptTo on the
 wrapped resource.adaptTo in interface AdaptableAdapterType - The generic type to which this object is adapted
            totype - The Class object of the target type, such as
            javax.jcr.Node.class or
            java.io.File.classnull if the object cannot
         adapt to the requested typepublic ValueMap getValueMap()
ResourcegetValueMap in interface ResourceResource.getValueMap()public java.lang.String toString()
resource type and
 path as well as the string representation of the
 wrapped resource.toString in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation. All rights reserved.