Class StringMatcherFactory


  • public final class StringMatcherFactory
    extends java.lang.Object
    Provides access to matchers defined in this package.
    Since:
    1.3
    • Field Detail

    • Method Detail

      • andMatcher

        public StringMatcher andMatcher​(StringMatcher... stringMatchers)
        Creates a matcher that matches all of the given matchers in order.
        Parameters:
        stringMatchers - the matcher
        Returns:
        a matcher that matches all of the given matchers in order.
        Since:
        1.9
      • charMatcher

        public StringMatcher charMatcher​(char ch)
        Constructor that creates a matcher from a character.
        Parameters:
        ch - the character to match, must not be null
        Returns:
        a new Matcher for the given char
      • charSetMatcher

        public StringMatcher charSetMatcher​(char... chars)
        Constructor that creates a matcher from a set of characters.
        Parameters:
        chars - the characters to match, null or empty matches nothing
        Returns:
        a new matcher for the given char[]
      • charSetMatcher

        public StringMatcher charSetMatcher​(java.lang.String chars)
        Creates a matcher from a string representing a set of characters.
        Parameters:
        chars - the characters to match, null or empty matches nothing
        Returns:
        a new Matcher for the given characters
      • commaMatcher

        public StringMatcher commaMatcher()
        Returns a matcher which matches the comma character.
        Returns:
        a matcher for a comma
      • doubleQuoteMatcher

        public StringMatcher doubleQuoteMatcher()
        Returns a matcher which matches the double quote character.
        Returns:
        a matcher for a double quote
      • noneMatcher

        public StringMatcher noneMatcher()
        Matches no characters.
        Returns:
        a matcher that matches nothing
      • quoteMatcher

        public StringMatcher quoteMatcher()
        Returns a matcher which matches the single or double quote character.
        Returns:
        a matcher for a single or double quote
      • singleQuoteMatcher

        public StringMatcher singleQuoteMatcher()
        Returns a matcher which matches the single quote character.
        Returns:
        a matcher for a single quote
      • spaceMatcher

        public StringMatcher spaceMatcher()
        Returns a matcher which matches the space character.
        Returns:
        a matcher for a space
      • splitMatcher

        public StringMatcher splitMatcher()
        Matches the same characters as StringTokenizer, namely space, tab, newline and form feed.
        Returns:
        The split matcher
      • stringMatcher

        public StringMatcher stringMatcher​(char... chars)
        Creates a matcher from a string.
        Parameters:
        chars - the string to match, null or empty matches nothing
        Returns:
        a new Matcher for the given String
        Since:
        1.9
      • stringMatcher

        public StringMatcher stringMatcher​(java.lang.String str)
        Creates a matcher from a string.
        Parameters:
        str - the string to match, null or empty matches nothing
        Returns:
        a new Matcher for the given String
      • tabMatcher

        public StringMatcher tabMatcher()
        Returns a matcher which matches the tab character.
        Returns:
        a matcher for a tab
      • trimMatcher

        public StringMatcher trimMatcher()
        Matches the String trim() whitespace characters.
        Returns:
        The trim matcher