|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.net.ftp.FTPFileEntryParserImpl org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl org.apache.commons.net.ftp.parser.UnixFTPEntryParser
public class UnixFTPEntryParser
Implementation FTPFileEntryParser and FTPFileListParser for standard Unix Systems. This class is based on the logic of Daniel Savarese's DefaultFTPListParser, but adapted to use regular expressions and to fit the new FTPFileEntryParser interface.
FTPFileEntryParser (for usage instructions)
Field Summary | |
---|---|
static FTPClientConfig |
NUMERIC_DATE_CONFIG
Some Linux distributions are now shipping an FTP server which formats file listing dates in an all-numeric format: "yyyy-MM-dd HH:mm . |
Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl |
---|
_matcher_ |
Constructor Summary | |
---|---|
UnixFTPEntryParser()
The default constructor for a UnixFTPEntryParser object. |
|
UnixFTPEntryParser(FTPClientConfig config)
This constructor allows the creation of a UnixFTPEntryParser object with something other than the default configuration. |
Method Summary | |
---|---|
protected FTPClientConfig |
getDefaultConfiguration()
Defines a default configuration to be used when this class is instantiated without a FTPClientConfig
parameter being specified. |
FTPFile |
parseFTPEntry(String entry)
Parses a line of a unix (standard) FTP server file listing and converts it into a usable format in the form of an FTPFile
instance. |
List<String> |
preParse(List<String> original)
Preparse the list to discard "total nnn" lines |
Methods inherited from class org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl |
---|
configure, parseTimestamp |
Methods inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl |
---|
getGroupCnt, getGroupsAsString, group, matches, setRegex |
Methods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl |
---|
readNextEntry |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final FTPClientConfig NUMERIC_DATE_CONFIG
"yyyy-MM-dd HH:mm
.
This is a very welcome development, and hopefully it will soon become
the standard. However, since it is so new, for now, and possibly
forever, we merely accomodate it, but do not make it the default.
For now end users may specify this format only via
UnixFTPEntryParser(FTPClientConfig)
.
Steve Cohen - 2005-04-17
Constructor Detail |
---|
public UnixFTPEntryParser()
IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen
under normal conditions. It it is seen, this is a sign that
REGEX
is not a valid regular expression.public UnixFTPEntryParser(FTPClientConfig config)
config
- The configuration
object used to
configure this parser.
IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen
under normal conditions. It it is seen, this is a sign that
REGEX
is not a valid regular expression.Method Detail |
---|
public List<String> preParse(List<String> original)
preParse
in interface FTPFileEntryParser
preParse
in class FTPFileEntryParserImpl
original
- Original list after it has been created from the server stream
original
unmodified.public FTPFile parseFTPEntry(String entry)
FTPFile
instance. If the file listing line doesn't describe a file,
null
is returned, otherwise a FTPFile
instance representing the files in the directory is returned.
entry
- A line of text from the file listing
protected FTPClientConfig getDefaultConfiguration()
FTPClientConfig
parameter being specified.
getDefaultConfiguration
in class ConfigurableFTPFileEntryParserImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |