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 String
private static final String
this 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 FTPClientConfig
Defines a default configuration to be used when this class is instantiated without aFTPClientConfig
parameter 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 anFTPFile
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, setRegex
Methods 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. It it is seen, this is a sign thatREGEX
is not a valid regular expression.
-
MacOsPeterFTPEntryParser
This constructor allows the creation of a UnixFTPEntryParser object with something other than the default configuration.- Parameters:
config
- Theconfiguration
object used to configure this parser.- Throws:
IllegalArgumentException
- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. It it is seen, this is a sign thatREGEX
is not a valid regular expression.- Since:
- 1.4
-
-
Method Details
-
parseFTPEntry
Parses a line of a unix (standard) FTP server file listing and converts it into a usable format in the form of anFTPFile
instance. If the file listing line doesn't describe a file,null
is returned, otherwise aFTPFile
instance 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
-
getDefaultConfiguration
Defines a default configuration to be used when this class is instantiated without aFTPClientConfig
parameter being specified.- Specified by:
getDefaultConfiguration
in classConfigurableFTPFileEntryParserImpl
- Returns:
- the default configuration for this parser.
-