Class StrMatcher
@Deprecated public abstract class StrMatcher extends Object
StringMatcherFactory instead. This class will be removed in 2.0.This class comes complete with various factory methods. If these do not suffice, you can subclass and implement your own matcher.
- Since:
- 1.0
-
Constructor Summary
Constructors Modifier Constructor Description protectedStrMatcher()Deprecated.Constructor. -
Method Summary
Modifier and Type Method Description static StrMatchercharMatcher(char ch)Deprecated.Creates a matcher from a character.static StrMatchercharSetMatcher(char... chars)Deprecated.Creates a matcher from a set of characters.static StrMatchercharSetMatcher(String chars)Deprecated.Creates a matcher from a string representing a set of characters.static StrMatchercommaMatcher()Deprecated.Returns a matcher which matches the comma character.static StrMatcherdoubleQuoteMatcher()Deprecated.Returns a matcher which matches the double quote character.intisMatch(char[] buffer, int pos)Deprecated.Returns the number of matching characters, or zero if there is no match.abstract intisMatch(char[] buffer, int pos, int bufferStart, int bufferEnd)Deprecated.Returns the number of matching characters, or zero if there is no match.static StrMatchernoneMatcher()Deprecated.Matches no characters.static StrMatcherquoteMatcher()Deprecated.Returns a matcher which matches the single or double quote character.static StrMatchersingleQuoteMatcher()Deprecated.Returns a matcher which matches the single quote character.static StrMatcherspaceMatcher()Deprecated.Returns a matcher which matches the space character.static StrMatchersplitMatcher()Deprecated.Matches the same characters as StringTokenizer, namely space, tab, newline and form feed.static StrMatcherstringMatcher(String str)Deprecated.Creates a matcher from a string.static StrMatchertabMatcher()Deprecated.Returns a matcher which matches the tab character.static StrMatchertrimMatcher()Deprecated.Matches the String trim() whitespace characters.
-
Constructor Details
-
StrMatcher
protected StrMatcher()Deprecated.Constructor.
-
-
Method Details
-
commaMatcher
Deprecated.Returns a matcher which matches the comma character.- Returns:
- a matcher for a comma
-
tabMatcher
Deprecated.Returns a matcher which matches the tab character.- Returns:
- a matcher for a tab
-
spaceMatcher
Deprecated.Returns a matcher which matches the space character.- Returns:
- a matcher for a space
-
splitMatcher
Deprecated.Matches the same characters as StringTokenizer, namely space, tab, newline and form feed.- Returns:
- The split matcher
-
trimMatcher
Deprecated.Matches the String trim() whitespace characters.- Returns:
- The trim matcher
-
singleQuoteMatcher
Deprecated.Returns a matcher which matches the single quote character.- Returns:
- a matcher for a single quote
-
doubleQuoteMatcher
Deprecated.Returns a matcher which matches the double quote character.- Returns:
- a matcher for a double quote
-
quoteMatcher
Deprecated.Returns a matcher which matches the single or double quote character.- Returns:
- a matcher for a single or double quote
-
noneMatcher
Deprecated.Matches no characters.- Returns:
- a matcher that matches nothing
-
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
-
stringMatcher
Deprecated.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
-
isMatch
public abstract int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd)Deprecated.Returns the number of matching characters, or zero if there is no match.This method is called to check for a match. The parameter
posrepresents the current position to be checked in the stringbuffer(a character array which must not be changed). The API guarantees thatposis 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
posas 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, or zero if there is no match
-
isMatch
public int isMatch(char[] buffer, int pos)Deprecated.Returns the number of matching characters, or zero if there is no match.This method is called to check for a match. The parameter
posrepresents the current position to be checked in the stringbuffer(a character array which must not be changed). The API guarantees thatposis a valid index forbuffer.The matching code may check one character or many. It may check characters preceding
posas 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, or zero if there is no match
-