Class ExactOrRegexpPatternMatcher

java.lang.Object
org.apache.ivy.plugins.matcher.AbstractPatternMatcher
org.apache.ivy.plugins.matcher.ExactOrRegexpPatternMatcher
All Implemented Interfaces:
PatternMatcher

public final class ExactOrRegexpPatternMatcher extends AbstractPatternMatcher
A pattern matcher that tries to match exactly the input with the expression, or match it as a pattern.

The evaluation for matching is perform first by checking if expression and input are equals (via equals method) else it attempts to do it by trying to match the input using the expression as a regexp.

See Also:
  • Field Details

  • Constructor Details

    • ExactOrRegexpPatternMatcher

      public ExactOrRegexpPatternMatcher()
  • Method Details

    • newMatcher

      protected Matcher newMatcher(String expression)
      Description copied from class: AbstractPatternMatcher
      Returns an instance of the implementation specific matcher.
      Specified by:
      newMatcher in class AbstractPatternMatcher
      Parameters:
      expression - the string to be matched.
      Returns:
      the instance of the related matcher. Never null.