add convenience isMatch(char[] buffer, int pos) that delegates using the entire buffer as bounds
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@587243 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
210884175c
commit
462fc51fd4
|
@ -243,6 +243,30 @@ public abstract class StrMatcher {
|
||||||
*/
|
*/
|
||||||
public abstract int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd);
|
public abstract int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the number of matching characters, zero for no match.
|
||||||
|
* <p>
|
||||||
|
* This method is called to check for a match.
|
||||||
|
* The parameter <code>pos</code> represents the current position to be
|
||||||
|
* checked in the string <code>buffer</code> (a character array which must
|
||||||
|
* not be changed).
|
||||||
|
* The API guarantees that <code>pos</code> is a valid index for <code>buffer</code>.
|
||||||
|
* <p>
|
||||||
|
* The matching code may check one character or many.
|
||||||
|
* It may check characters preceeding <code>pos</code> as well as those after.
|
||||||
|
* <p>
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* @param buffer the text content to match against, do not change
|
||||||
|
* @param pos the starting position for the match, valid for buffer
|
||||||
|
* @return the number of matching characters, zero for no match
|
||||||
|
* @since Commons Lang 2.4
|
||||||
|
*/
|
||||||
|
public int isMatch(char[] buffer, int pos) {
|
||||||
|
return isMatch(buffer, pos, 0, buffer.length);
|
||||||
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
//-----------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* Class used to define a set of characters for matching purposes.
|
* Class used to define a set of characters for matching purposes.
|
||||||
|
|
Loading…
Reference in New Issue