public abstract class ConfigurableFTPFileEntryParserImpl extends RegexFTPFileEntryParserImpl implements Configurable
_matcher_
Constructor and Description |
---|
ConfigurableFTPFileEntryParserImpl(java.lang.String regex)
Only constructor for this absract class.
|
Modifier and Type | Method and Description |
---|---|
void |
configure(FTPClientConfig config)
Implementation of the
Configurable
interface. |
protected abstract FTPClientConfig |
getDefaultConfiguration()
Each concrete subclass must define this member to create
a default configuration to be used when that subclass is
instantiated without a
FTPClientConfig
parameter being specified. |
java.util.Calendar |
parseTimestamp(java.lang.String timestampStr)
This method is called by the concrete parsers to delegate
timestamp parsing to the timestamp parser.
|
getGroupCnt, getGroupsAsString, group, matches
parseFileList, parseFileList, preParse, readNextEntry
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parseFTPEntry
public ConfigurableFTPFileEntryParserImpl(java.lang.String regex)
regex
- Regular expression used main parsing of the
file listing.public java.util.Calendar parseTimestamp(java.lang.String timestampStr) throws java.text.ParseException
timestampStr
- the timestamp string pulled from the
file listing by the regular expression parser, to be submitted
to the timestampParser
for extracting the timestamp.java.util.Calendar
containing results of the
timestamp parse.java.text.ParseException
public void configure(FTPClientConfig config)
Configurable
interface. Configures this parser by delegating to the
underlying Configurable FTPTimestampParser implementation, '
passing it the supplied FTPClientConfig
if that is non-null or a default configuration defined by
each concrete subclass.
configure
in interface Configurable
config
- the configuration to be used to configure this parser.
If it is null, a default configuration defined by
each concrete subclass is used instead.protected abstract FTPClientConfig getDefaultConfiguration()
FTPClientConfig
parameter being specified.