public final class Resources
extends java.lang.Object
Resources
provides helper methods to deal with modifying a
Resource
.Modifier and Type | Method and Description |
---|---|
static Resource |
copy(Resource src,
Resource dstParent,
java.lang.String name,
int depth)
Copies the
resource into the destinationParent . |
static Resource |
copy(Resource src,
Resource dstParent,
java.lang.String name,
int depth,
java.util.Set<java.lang.String> ignoreProperties)
Copies the
resource into the destinationParent . |
static int |
getSize(java.util.Iterator<Resource> children,
Filter<Resource> filter)
Returns the number of child resources for the specified
Resource . |
public static int getSize(java.util.Iterator<Resource> children, Filter<Resource> filter)
Resource
.children
- Iterator to get size fromfilter
- A Filter
implementation or null
children
public static Resource copy(Resource src, Resource dstParent, java.lang.String name, int depth) throws PersistenceException
resource
into the destinationParent
. The
name of the newly created item is set to name
.src
- The resource to copy to the new locationdstParent
- The resource into which the resource
is to be
copied.name
- The name of the newly created item. If this is
null
the new item gets the same name as the
src
item.depth
- Traversal depth of copy. 0 indicates that only the source
and its properties are copied. A value > 0 indicates the depth
of childs to be copied.Resource
PersistenceException
- May be thrown in case of any problem copying
the content.public static Resource copy(Resource src, Resource dstParent, java.lang.String name, int depth, java.util.Set<java.lang.String> ignoreProperties) throws PersistenceException
resource
into the destinationParent
. The
name of the newly created item is set to name
.src
- The resource to copy to the new locationdstParent
- The resource into which the resource
is to be
copied.name
- The name of the newly created item. If this is
null
the new item gets the same name as the
src
item.depth
- Traversal depth of copy. 0 indicates that only the source
and its properties are copied. A value > 0 indicates the depth
of childs to be copied.ignoreProperties
- A set of all properties that will be excluded from the copy.Resource
PersistenceException
- May be thrown in case of any problem copying
the content."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"