Class StrMatcher
This class comes complete with various factory methods. If these do not suffice, you can subclass and implement your own matcher.
- Since:
- 2.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StrMatcher
charMatcher
(char ch) Deprecated.Creates a matcher from a character.static StrMatcher
charSetMatcher
(char... chars) Deprecated.Creates a matcher from a set of characters.static StrMatcher
charSetMatcher
(String chars) Deprecated.Creates a matcher from a string representing a set of characters.static StrMatcher
Deprecated.Gets the matcher for the comma character.static StrMatcher
Deprecated.Gets the matcher for the double quote character.int
isMatch
(char[] buffer, int pos) Deprecated.Tests whether the number of matching characters, zero for no match.abstract int
isMatch
(char[] buffer, int pos, int bufferStart, int bufferEnd) Deprecated.Tests whether the number of matching characters, zero for no match.static StrMatcher
Deprecated.Gets the matcher for no characters.static StrMatcher
Deprecated.Gets the matcher for the single or double quote character.static StrMatcher
Deprecated.Gets the matcher for the single quote character.static StrMatcher
Deprecated.Gets the matcher for the space character.static StrMatcher
Deprecated.Gets the matcher for the same characters as StringTokenizer, namely space, tab, newline and form-feed.static StrMatcher
stringMatcher
(String str) Deprecated.Creates a matcher for a string.static StrMatcher
Deprecated.Gets the matcher for the tab character.static StrMatcher
Deprecated.Gets the matcher to String trim() whitespace characters.
-
Constructor Details
-
StrMatcher
protected StrMatcher()Deprecated.Constructs a new instance.
-
-
Method Details
-
charMatcher
Deprecated.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
Deprecated.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
Deprecated.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
Deprecated.Gets the matcher for the comma character.- Returns:
- the matcher for a comma
-
doubleQuoteMatcher
Deprecated.Gets the matcher for the double quote character.- Returns:
- the matcher for a double quote
-
noneMatcher
Deprecated.Gets the matcher for no characters.- Returns:
- the matcher that matches nothing
-
quoteMatcher
Deprecated.Gets the matcher for the single or double quote character.- Returns:
- the matcher for a single or double quote
-
singleQuoteMatcher
Deprecated.Gets the matcher for the single quote character.- Returns:
- the matcher for a single quote
-
spaceMatcher
Deprecated.Gets the matcher for the space character.- Returns:
- the matcher for a space
-
splitMatcher
Deprecated.Gets the matcher for the same characters as StringTokenizer, namely space, tab, newline and form-feed.- Returns:
- the split matcher
-
stringMatcher
Deprecated.Creates a matcher for a string.- Parameters:
str
- the string to match, null or empty matches nothing- Returns:
- a new Matcher for the given String
-
tabMatcher
Deprecated.Gets the matcher for the tab character.- Returns:
- the matcher for a tab
-
trimMatcher
Deprecated.Gets the matcher to String trim() whitespace characters.- Returns:
- the trim matcher
-
isMatch
Deprecated.Tests whether the number of matching characters, zero for no match.This method is called to check for a match. The parameter
pos
represents the current position to be checked in the stringbuffer
(a character array which must not be changed). The API guarantees thatpos
is a valid index forbuffer
.The matching code may check one character or many. It may check characters preceding
pos
as well as those after.It must return zero for no match, or a positive number if a match was found. The number indicates the number of characters that matched.
- Parameters:
buffer
- the text content to match against, do not changepos
- the starting position for the match, valid for buffer- Returns:
- the number of matching characters, zero for no match
- Since:
- 2.4
-
isMatch
Deprecated.Tests whether the number of matching characters, zero for no match.This method is called to check for a match. The parameter
pos
represents the current position to be checked in the stringbuffer
(a character array which must not be changed). The API guarantees thatpos
is a valid index forbuffer
.The character array may be larger than the active area to be matched. Only values in the buffer between the specified indices may be accessed.
The matching code may check one character or many. It may check characters preceding
pos
as well as those after, so long as no checks exceed the bounds specified.It must return zero for no match, or a positive number if a match was found. The number indicates the number of characters that matched.
- Parameters:
buffer
- the text content to match against, do not changepos
- the starting position for the match, valid for bufferbufferStart
- the first active index in the buffer, valid for bufferbufferEnd
- the end index (exclusive) of the active buffer, valid for buffer- Returns:
- the number of matching characters, zero for no match
-