public abstract class RegexFTPFileEntryParserImpl extends FTPFileEntryParserImpl
Modifier and Type | Field and Description |
---|---|
protected org.apache.oro.text.regex.PatternMatcher |
_matcher_
Internal PatternMatcher object used by the parser.
|
Constructor and Description |
---|
RegexFTPFileEntryParserImpl(java.lang.String regex)
The constructor for a RegexFTPFileEntryParserImpl object.
|
Modifier and Type | Method and Description |
---|---|
int |
getGroupCnt()
Convenience method delegates to the internal MatchResult's groups()
method.
|
java.lang.String |
getGroupsAsString()
For debugging purposes - returns a string shows each match group by
number.
|
java.lang.String |
group(int matchnum)
Convenience method delegates to the internal MatchResult's group()
method.
|
boolean |
matches(java.lang.String s)
Convenience method delegates to the internal MatchResult's matches()
method.
|
parseFileList, parseFileList, preParse, readNextEntry
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parseFTPEntry
protected org.apache.oro.text.regex.PatternMatcher _matcher_
public RegexFTPFileEntryParserImpl(java.lang.String regex)
regex
- The regular expression with which this object is
initialized.java.lang.IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen in
normal conditions. It it is seen, this is a sign that a subclass has
been created with a bad regular expression. Since the parser must be
created before use, this means that any bad parser subclasses created
from this will bomb very quickly, leading to easy detection.public boolean matches(java.lang.String s)
s
- the String to be matchedpublic int getGroupCnt()
public java.lang.String group(int matchnum)
matchnum
- match group number to be retrievedmatchnum'th group of the internal
match or null if this method is called without a match having
been made.
public java.lang.String getGroupsAsString()