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(Class<AdapterType> type)
Returns the value of calling
adaptTo on the
wrapped resource. |
Resource |
getChild(String relPath)
Returns the value of calling
getChild on the
wrapped resource. |
Iterable<Resource> |
getChildren()
Returns an iterable of the direct children of this resource.
|
String |
getName()
Returns the value of calling
getName on the
wrapped resource. |
Resource |
getParent()
Returns the value of calling
getParent on the
wrapped resource. |
String |
getPath()
Returns the value of calling
getPath on the
wrapped resource. |
Resource |
getResource()
Returns the
Resource wrapped by this instance. |
ResourceMetadata |
getResourceMetadata()
Returns the value of calling
getResourceMetadata on the
wrapped resource. |
ResourceResolver |
getResourceResolver()
Returns the value of calling
getResourceResolver on the
wrapped resource. |
String |
getResourceSuperType()
Returns the value of calling
getResourceSuperType on the
wrapped resource. |
String |
getResourceType()
Returns the value of calling
getResourceType on the
wrapped resource. |
ValueMap |
getValueMap()
Returns a value map for this resource.
|
boolean |
hasChildren()
Returns the value of calling
hasChildren on the
wrapped resource. |
boolean |
isResourceType(String resourceType)
Returns the value of calling
isResourceType on the
wrapped resource. |
Iterator<Resource> |
listChildren()
Returns the value of calling
listChildren on the
wrapped resource. |
String |
toString()
Returns a string representation of this wrapper consisting of the class'
simple name, the
resource type and
path as well as the string representation of the
wrapped 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 String getPath()
getPath on the
wrapped resource.public 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(String relPath)
getChild on the
wrapped resource.getChild in interface ResourcerelPath - relative path to the child resourcenullResourceResolver.getResource(Resource, String)public Iterator<Resource> listChildren()
listChildren on the
wrapped resource.listChildren in interface ResourceResourceResolver.listChildren(Resource)public 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 String getResourceType()
getResourceType on the
wrapped resource.getResourceType in interface Resourcepublic 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(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(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 String toString()
resource type and
path as well as the string representation of the
wrapped resource.Copyright © 2017 The Apache Software Foundation. All rights reserved.