|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--uk.org.ogsadai.activity.files.regexp.AbstractMatcher
|
+--uk.org.ogsadai.activity.files.regexp.JavaMatcher
This class implements a matcher class designed around the Java 1.4 regular expression support. It wraps the java.util.regex.Matcher class to present an interface consistent with AbstractMatcher.
An instance of this class is typically obtained using the matcher() method on an instance of the JavaPattern class.
JavaPattern.matcher()| Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICECopyright statement |
private java.lang.String |
mInputThe string which we will be searching for matches within. |
private java.util.regex.Matcher |
mMatcherThe underlying java.util.regex.Matcher object. |
private java.util.regex.Pattern |
mPatternThe regular expression which this matcher matches. |
| Fields inherited from class uk.org.ogsadai.activity.files.regexp.AbstractMatcher |
mSearchOffset |
| Constructor Summary | |
JavaMatcher(java.util.regex.Pattern pattern)Construct a new matcher object intended to find matches of the given regular expression. |
|
| Method Summary | |
int |
endOffset()Return the offset of the end of the most recent match of the regular expression found in the input text. |
boolean |
findNextMatch()Search the input string for the next occurrence of a match of the regular expression. |
java.lang.String |
group(int index)Returns the input subsequence captured by the given group during the previous match operation. |
int |
groupCount()Returns the number of capturing groups in this matcher's regular expression. |
void |
setInput(java.lang.String input)Register a string of text as the text over which this matcher object searches for occurrences of its regular expression. |
int |
startOffset()Return the offset of the start of the most recent match of the regular expression found in the input text. |
| Methods inherited from class uk.org.ogsadai.activity.files.regexp.AbstractMatcher |
getSearchOffset, groups, setSearchOffset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private java.util.regex.Pattern mPattern
private java.util.regex.Matcher mMatcher
java.util.regex.Matcher object.
private java.lang.String mInput
| Constructor Detail |
public JavaMatcher(java.util.regex.Pattern pattern)
pattern - the regular expression to find matches of| Method Detail |
public void setInput(java.lang.String input)
AbstractMatcherfindNextMatch() method.
setInput in class AbstractMatcherinput - The string of text to search within
public boolean findNextMatch()
throws java.lang.IllegalStateException
AbstractMatchertrue and causes the details regarding the match to be stored locally. These details include the offset in the entire input string of the start and the end positions of the match; and the actual text which matched the parenthesised groups in the regular expression this matcher matches.
findNextMatch in class AbstractMatchertrue if another occurrence of a match of the regular expression exists;false otherwisejava.lang.IllegalStateException - if no text input has yet been registered via the setInput(String) methodpublic int startOffset()
AbstractMatcherstartOffset in class AbstractMatcherpublic int endOffset()
AbstractMatcherendOffset in class AbstractMatcherpublic int groupCount()
AbstractMatchergroupCount in class AbstractMatcherpublic java.lang.String group(int index)
AbstractMatchernull is returned.
group in class AbstractMatcherindex - the index of the capturing group, or zeronull
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||