Class MacOsPeterFTPEntryParser
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.MacOsPeterFTPEntryParser
- All Implemented Interfaces:
Configurable,FTPFileEntryParser
Implementation FTPFileEntryParser and FTPFileListParser for pre MacOS-X Systems.
- Since:
- 3.1
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) static final Stringprivate static final Stringthis is the regular expression used by this parser.Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_ -
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor for a UnixFTPEntryParser object.This constructor allows the creation of a UnixFTPEntryParser object with something other than the default configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected FTPClientConfigDefines a default configuration to be used when this class is instantiated without aFTPClientConfigparameter being specified.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 anFTPFileinstance.Methods inherited from class org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
configure, parseTimestampMethods inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
getGroupCnt, getGroupsAsString, group, matches, setRegex, setRegexMethods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl
preParse, readNextEntry
-
Field Details
-
DEFAULT_DATE_FORMAT
- See Also:
-
DEFAULT_RECENT_DATE_FORMAT
- See Also:
-
REGEX
this is the regular expression used by this parser. Permissions: r the file is readable w the file is writable x the file is executable - the indicated permission is not granted L mandatory locking occurs during access (the set-group-ID bit is on and the group execution bit is off) s the set-user-ID or set-group-ID bit is on, and the corresponding user or group execution bit is also on S undefined bit-state (the set-user-ID bit is on and the user execution bit is off) t the 1000 (octal) bit, or sticky bit, is on [see chmod(1)], and execution is on T the 1000 bit is turned on, and execution is off (undefined bit-state) e z/OS external link bit- See Also:
-
-
Constructor Details
-
MacOsPeterFTPEntryParser
public MacOsPeterFTPEntryParser()The default constructor for a UnixFTPEntryParser object.- Throws:
IllegalArgumentException- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign thatREGEXis not a valid regular expression.
-
MacOsPeterFTPEntryParser
This constructor allows the creation of a UnixFTPEntryParser object with something other than the default configuration.- Parameters:
config- Theconfigurationobject used to configure this parser.- Throws:
IllegalArgumentException- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign thatREGEXis not a valid regular expression.- Since:
- 1.4
-
-
Method Details
-
getDefaultConfiguration
Defines a default configuration to be used when this class is instantiated without aFTPClientConfigparameter being specified.- Specified by:
getDefaultConfigurationin classConfigurableFTPFileEntryParserImpl- Returns:
- the default configuration for this parser.
-
parseFTPEntry
Parses a line of a unix (standard) FTP server file listing and converts it into a usable format in the form of anFTPFileinstance. If the file listing line doesn't describe a file,nullis returned, otherwise aFTPFileinstance representing the files in the directory is returned.- Parameters:
entry- A line of text from the file listing- Returns:
- An FTPFile instance corresponding to the supplied entry
-