FTPFileEntryParser
, FTPFileListParser
ConfigurableFTPFileEntryParserImpl
, EnterpriseUnixFTPEntryParser
, FTPFileListParserImpl
public abstract class RegexFTPFileEntryParserImpl extends FTPFileEntryParserImpl
Modifier and Type | Field | Description |
---|---|---|
protected org.apache.oro.text.regex.PatternMatcher |
_matcher_ |
Internal PatternMatcher object used by the parser.
|
Constructor | Description |
---|---|
RegexFTPFileEntryParserImpl(java.lang.String regex) |
The constructor for a RegexFTPFileEntryParserImpl object.
|
Modifier and Type | Method | 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.
|
parseFTPEntry
parseFileList, parseFileList, preParse, readNextEntry
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()