|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.conversion.PathParser
public class PathParser
PathParser
formats a Path
using a
NameResolver
and a PathFactory
.
Constructor Summary | |
---|---|
PathParser()
|
Method Summary | |
---|---|
static void |
checkFormat(String jcrPath)
Check the format of the given jcr path. |
static Path |
parse(Path parent,
String jcrPath,
NameResolver nameResolver,
IdentifierResolver identifierResolver,
PathFactory factory)
Parses the given jcrPath and returns a Path . |
static Path |
parse(Path parent,
String jcrPath,
NameResolver resolver,
PathFactory factory)
Parses the given jcrPath and returns a Path . |
static Path |
parse(String jcrPath,
NameResolver nameResolver,
IdentifierResolver identifierResolver,
PathFactory factory)
Parses jcrPath into a Path object using
resolver to convert prefixes into namespace URI's. |
static Path |
parse(String jcrPath,
NameResolver nameResolver,
IdentifierResolver identifierResolver,
PathFactory factory,
boolean normalizeIdentifier)
Parses jcrPath into a Path object using
resolver to convert prefixes into namespace URI's. |
static Path |
parse(String jcrPath,
NameResolver resolver,
PathFactory factory)
Parses jcrPath into a Path object using
resolver to convert prefixes into namespace URI's. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PathParser()
Method Detail |
---|
public static Path parse(String jcrPath, NameResolver resolver, PathFactory factory) throws MalformedPathException, IllegalNameException, NamespaceException
jcrPath
into a Path
object using
resolver
to convert prefixes into namespace URI's. If
resolver is null
this method only checks the format of the
passed String and returns null
.
jcrPath
- the jcr path.resolver
- the namespace resolver.factory
- PathFactory
to be used.
MalformedPathException
- If the jcrPath
is malformed.
IllegalNameException
- if any of the jcrNames is malformed.
NamespaceException
- If an unresolvable prefix is encountered.public static Path parse(String jcrPath, NameResolver nameResolver, IdentifierResolver identifierResolver, PathFactory factory) throws MalformedPathException, IllegalNameException, NamespaceException
jcrPath
into a Path
object using
resolver
to convert prefixes into namespace URI's. If the
specified jcrPath
is an identifier based absolute path
beginning with an identifier segment the specified
IdentifierResolver
will be used to resolve it to an
absolute path.
If namResolver
is null
or if identifierResolver
is null
and the path starts with an identifier segment, this
method only checks the format of the string and returns null
.
jcrPath
- the jcr path.nameResolver
- the namespace resolver.identifierResolver
- the resolver to validate any trailing identifier
segment and resolve to an absolute path.factory
-
MalformedPathException
- If the jcrPath
is malformed.
IllegalNameException
- if any of the jcrNames is malformed.
NamespaceException
- If an unresolvable prefix is encountered.public static Path parse(String jcrPath, NameResolver nameResolver, IdentifierResolver identifierResolver, PathFactory factory, boolean normalizeIdentifier) throws MalformedPathException, IllegalNameException, NamespaceException
jcrPath
into a Path
object using
resolver
to convert prefixes into namespace URI's. If the
specified jcrPath
is an identifier based absolute path
beginning with an identifier segment the specified
IdentifierResolver
will be used to resolve it to an
absolute path.
If namResolver
is null
or if identifierResolver
is null
and the path starts with an identifier segment, this
method only checks the format of the string and returns null
.
jcrPath
- the jcr path.nameResolver
- the namespace resolver.identifierResolver
- the resolver to validate any trailing identifier
segment and resolve to an absolute path.factory
- normalizeIdentifier
-
MalformedPathException
- If the jcrPath
is malformed.
IllegalNameException
- if any of the jcrNames is malformed.
NamespaceException
- If an unresolvable prefix is encountered.public static Path parse(Path parent, String jcrPath, NameResolver resolver, PathFactory factory) throws MalformedPathException, IllegalNameException, NamespaceException
jcrPath
and returns a Path
. If
parent
is not null
, it is prepended to the
built path before it is returned. If resolver
is
null
, this method only checks the format of the string and
returns null
.
parent
- the parent pathjcrPath
- the JCR pathresolver
- the namespace resolver to get prefixes for namespace
URI's.factory
-
Path
object.
MalformedPathException
- If the jcrPath
is malformed.
IllegalNameException
- if any of the jcrNames is malformed.
NamespaceException
- If an unresolvable prefix is encountered.public static Path parse(Path parent, String jcrPath, NameResolver nameResolver, IdentifierResolver identifierResolver, PathFactory factory) throws MalformedPathException, IllegalNameException, NamespaceException
jcrPath
and returns a Path
. If
parent
is not null
, it is prepended to the
built path before it is returned. If the specifed jcrPath
is an identifier based absolute path beginning with an identifier segment
the given identifierResolver
will be used to resolve it to an
absolute path.
If nameResolver
is null
or if identifierResolver
is null
and the path starts with an identifier segment, this
method only checks the format of the string and returns null
.
parent
- the parent path.jcrPath
- the jcr path.nameResolver
- the namespace resolver.identifierResolver
- the resolver to validate any trailing identifier
segment and resolve it to an absolute path.factory
- The path factory.
Path
object.
MalformedPathException
IllegalNameException
NamespaceException
public static void checkFormat(String jcrPath) throws MalformedPathException
jcrPath
-
MalformedPathException
- If the jcrPath
is malformed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |