Class Matcher
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.name.Matcher
-
public final class Matcher extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MatchResult
findMatch(Pattern pattern, Path input)
Find the first match of a pattern in a path.static MatchResult
findMatch(Pattern pattern, Path input, int pos)
Find the first match of a pattern in a path starting at a given position.static Path
match(Pattern pattern, Path input)
Match a pattern against an input path and return the remaining path.static boolean
matches(Pattern pattern, Path input)
Checks whether a pattern matches an input path.
-
-
-
Method Detail
-
match
public static Path match(Pattern pattern, Path input)
Match a pattern against an input path and return the remaining path.- Parameters:
pattern
-input
-- Returns:
- The remaining path after the match or
null
if the whole path was matched. - See Also:
MatchResult.getRemainder()
-
matches
public static boolean matches(Pattern pattern, Path input)
Checks whether a pattern matches an input path.- Parameters:
pattern
-input
-- Returns:
true
ifpattern
matches the wholeinput
.- See Also:
MatchResult.isFullMatch()
-
findMatch
public static MatchResult findMatch(Pattern pattern, Path input)
Find the first match of a pattern in a path.- Parameters:
pattern
-input
-- Returns:
- A
MatchResult
or null if the pattern does not occur in the input. - Throws:
java.lang.IllegalArgumentException
- ifinput
is not normalized.
-
findMatch
public static MatchResult findMatch(Pattern pattern, Path input, int pos)
Find the first match of a pattern in a path starting at a given position.- Parameters:
pattern
-input
-pos
-- Returns:
- A
MatchResult
or null if the pattern does not occur in the input. - Throws:
java.lang.IllegalArgumentException
- ifinput
is not normalized.
-
-