public class UnixFTPEntryParser extends ConfigurableFTPFileEntryParserImpl
| Modifier and Type | Field and Description | 
|---|---|
| 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. | 
_matcher_| Constructor and Description | 
|---|
| 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. | 
| UnixFTPEntryParser(FTPClientConfig config,
                  boolean trimLeadingSpaces)This constructor allows the creation of a UnixFTPEntryParser object with
 something other than the default configuration. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| List<String> | preParse(List<String> original)Preparse the list to discard "total nnn" lines | 
configure, parseTimestampgetGroupCnt, getGroupsAsString, group, matches, setRegex, setRegexreadNextEntrypublic 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
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.public UnixFTPEntryParser(FTPClientConfig config, boolean trimLeadingSpaces)
config - The configuration object used to
 configure this parser.trimLeadingSpaces - if true, trim leading spaces from file namesIllegalArgumentException - 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 List<String> preParse(List<String> original)
preParse in interface FTPFileEntryParserpreParse in class FTPFileEntryParserImploriginal - Original list after it has been created from the server streamoriginal 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 listingprotected FTPClientConfig getDefaultConfiguration()
FTPClientConfig
 parameter being specified.getDefaultConfiguration in class ConfigurableFTPFileEntryParserImplCopyright © 2001–2020 The Apache Software Foundation. All rights reserved.