Interface PathResolver
- All Known Subinterfaces:
NamePathResolver
- All Known Implementing Classes:
CachingPathResolver,DefaultNamePathResolver,ParsingPathResolver
public interface PathResolver
Resolver for JCR paths.
-
Method Summary
Modifier and TypeMethodDescriptiongetJCRPath(Path path) Returns the given JCR path string for the given path object.Returns the path object for the given JCR path string.Returns the path object for the given JCR path string.
-
Method Details
-
getQPath
Returns the path object for the given JCR path string.- Parameters:
path- prefixed JCR path- Returns:
- a
Pathobject. - Throws:
MalformedPathException- if the JCR path format is invalid.IllegalNameException- if any of the JCR names contained in the path are invalid.NamespaceException- if a namespace prefix can not be resolved.
-
getQPath
Path getQPath(String path, boolean normalizeIdentifier) throws MalformedPathException, IllegalNameException, NamespaceException Returns the path object for the given JCR path string.- Parameters:
path- prefixed JCR pathnormalizeIdentifier-- Returns:
- a
Pathobject. - Throws:
MalformedPathException- if the JCR path format is invalid.IllegalNameException- if any of the JCR names contained in the path are invalid.NamespaceException- if a namespace prefix can not be resolved.
-
getJCRPath
Returns the given JCR path string for the given path object.- Parameters:
path- aPathobject.- Returns:
- a JCR path string
- Throws:
NamespaceException- if a namespace URI can not be resolved
-