| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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_CONFIGSome 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 FTPClientConfigparameter 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. | 
| 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 | 
|---|
| preParse, 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 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 | |||||||||