java.lang.Object
org.apache.jackrabbit.spi.commons.name.Matcher

public final class Matcher extends Object
Utility class for matching Patterns against Pathes.
  • Method Details

    • 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:
    • matches

      public static boolean matches(Pattern pattern, Path input)
      Checks whether a pattern matches an input path.
      Parameters:
      pattern -
      input -
      Returns:
      true if pattern matches the whole input.
      See Also:
    • 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:
      IllegalArgumentException - if input 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:
      IllegalArgumentException - if input is not normalized.