Class MatchPatterns

java.lang.Object
org.apache.rat.config.exclusion.plexus.MatchPatterns

public final class MatchPatterns extends Object
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • source

      public String source()
    • patterns

      public Iterable<MatchPattern> patterns()
    • matches

      public boolean matches(String name, boolean isCaseSensitive)

      Checks these MatchPatterns against a specified string.

      Uses far less string tokenization than any of the alternatives.

      Parameters:
      name - The name to look for
      isCaseSensitive - If the comparison is case-sensitive
      Returns:
      true if any of the supplied patterns match
    • matches

      public boolean matches(String name, String[] tokenizedName, boolean isCaseSensitive)
    • matches

      public boolean matches(String name, char[][] tokenizedNameChar, boolean isCaseSensitive)
    • from

      public static MatchPatterns from(String separator, String... sources)
    • from

      public static MatchPatterns from(String separator, Iterable<String> strings)