public class IdentifierManager extends Object
| Constructor and Description |
|---|
IdentifierManager(Root root) |
| Modifier and Type | Method and Description |
|---|---|
static String |
generateUUID() |
static String |
generateUUID(String hint) |
static String |
getIdentifier(Tree tree)
Return the identifier of a tree.
|
String |
getPath(PropertyState referenceValue)
Returns the path of the tree references by the specified (weak)
reference
PropertyState. |
String |
getPath(PropertyValue referenceValue)
Returns the path of the tree references by the specified (weak)
reference
PropertyState. |
String |
getPath(String identifier)
The path of the tree identified by the specified
identifier or null. |
Iterable<String> |
getReferences(boolean weak,
Tree tree,
String propertyName,
String... nodeTypeNames)
Searches all reference properties to the specified
tree that match
the given name and node type constraints. |
Tree |
getTree(String identifier)
The possibly non existing tree identified by the specified
identifier or null. |
static boolean |
isValidUUID(String uuid) |
String |
resolveUUID(String uuid) |
public IdentifierManager(Root root)
public static String generateUUID()
public static boolean isValidUUID(String uuid)
public static String getIdentifier(Tree tree)
tree - a treetreepublic Tree getTree(String identifier)
identifier or null.identifier - The identifier of the tree such as exposed by getIdentifier(Tree)identifier or null if no
such tree exists.public String getPath(String identifier)
identifier or null.identifier - The identifier of the tree such as exposed by getIdentifier(Tree)identifier or null if no
such tree exists or if the tree is not accessible.public String getPath(PropertyState referenceValue)
PropertyState.referenceValue - A (weak) reference value.identifier or null if no
such tree exists or isn't accessible to the content session.public String getPath(PropertyValue referenceValue)
PropertyState.referenceValue - A (weak) reference value.identifier or null if no
such tree exists or isn't accessible to the content session.public Iterable<String> getReferences(boolean weak, Tree tree, String propertyName, String... nodeTypeNames)
tree that match
the given name and node type constraints.weak - if true only weak references are returned. Otherwise only
hard references are returned.tree - The tree for which references should be searched.propertyName - A name constraint for the reference properties;
null if no constraint should be enforced.nodeTypeNames - Node type constraints to be enforced when using
for reference properties; the specified names are expected to be internal
oak names.tree and matching the constraints."Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"