Class NTFTPEntryParser
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.NTFTPEntryParser
- All Implemented Interfaces:
Configurable
,FTPFileEntryParser
Implementation of FTPFileEntryParser and FTPFileListParser for NT Systems.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
this is the regular expression used by this parser.private final FTPTimestampParser
Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_
-
Constructor Summary
ConstructorsConstructorDescriptionThe sole constructor for an NTFTPEntryParser object.NTFTPEntryParser
(FTPClientConfig config) This constructor allows the creation of an NTFTPEntryParser object with something other than the default configuration. -
Method Summary
Modifier and TypeMethodDescriptionDefines a default configuration to be used when this class is instantiated without aFTPClientConfig
parameter being specified.parseFTPEntry
(String entry) Parses a line of an NT 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_DATE_FORMAT2
- See Also:
-
timestampParser
-
REGEX
this is the regular expression used by this parser.- See Also:
-
-
Constructor Details
-
NTFTPEntryParser
public NTFTPEntryParser()The sole constructor for an NTFTPEntryParser 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.
-
NTFTPEntryParser
This constructor allows the creation of an NTFTPEntryParser 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 an NT 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.
-