Class WildcardMatcher


  • public class WildcardMatcher
    extends Object
    • Constructor Detail

      • WildcardMatcher

        public WildcardMatcher()
    • Method Detail

      • matchAny

        public static boolean matchAny​(String[] pattern,
                                       String[] candidate)
        returns true if at least one candidate match at least one pattern (case sensitive)
        Parameters:
        pattern -
        candidate -
        Returns:
      • matchAny

        public static boolean matchAny​(String[] pattern,
                                       String[] candidate,
                                       boolean ignoreCase)
        returns true if at least one candidate match at least one pattern
        Parameters:
        pattern -
        candidate -
        ignoreCase -
        Returns:
      • matchAny

        public static boolean matchAny​(Collection<String> pattern,
                                       String[] candidate,
                                       boolean ignoreCase)
        returns true if at least one candidate match at least one pattern
        Parameters:
        pattern -
        candidate -
        ignoreCase -
        Returns:
      • matchAll

        public static boolean matchAll​(String[] pattern,
                                       String[] candidate)
        return true if all candidates find a matching pattern
        Parameters:
        pattern -
        candidate -
        Returns:
      • allPatternsMatched

        public static boolean allPatternsMatched​(String[] pattern,
                                                 String[] candidate)
        Parameters:
        pattern -
        candidate -
        Returns:
      • matchAny

        public static boolean matchAny​(String pattern,
                                       String[] candidate)
      • matchAny

        public static boolean matchAny​(String pattern,
                                       String[] candidate,
                                       boolean ignoreCase)
        return true if at least one candidate matches the given pattern
        Parameters:
        pattern -
        candidate -
        ignoreCase -
        Returns:
      • matchAny

        public static boolean matchAny​(String pattern,
                                       Collection<String> candidates,
                                       boolean ignoreCase)
      • matches

        public static String[] matches​(String pattern,
                                       String[] candidate,
                                       boolean ignoreCase)
      • matchAny

        public static boolean matchAny​(String[] pattern,
                                       String candidate)
        returns true if the candidate matches at least one pattern
        Parameters:
        pattern -
        candidate -
        Returns:
      • matchAny

        public static boolean matchAny​(Collection<String> pattern,
                                       String candidate)
        returns true if the candidate matches at least one pattern
        Parameters:
        pattern -
        candidate -
        Returns:
      • match

        public static boolean match​(String pattern,
                                    String candidate)
      • match

        public static boolean match​(String pattern,
                                    String candidate,
                                    boolean ignoreCase)
      • containsWildcard

        public static boolean containsWildcard​(String pattern)
      • wildcardRemoveFromSet

        public static boolean wildcardRemoveFromSet​(Set<String> set,
                                                    String stringContainingWc)
        Parameters:
        set - will be modified
        stringContainingWc -
        Returns:
      • wildcardRemoveFromSet

        public static boolean wildcardRemoveFromSet​(Set<String> set,
                                                    Set<String> setContainingWc)
        Parameters:
        set - will be modified
        stringContainingWc -
        Returns:
      • wildcardRetainInSet

        public static boolean wildcardRetainInSet​(Set<String> set,
                                                  String[] setContainingWc)
        Parameters:
        set - will be modified
        stringContainingWc -
        Returns: