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
Implements
FTPFileEntryParser
and Configurable
for NT Systems.- See Also:
-
Field Summary
Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_
-
Constructor Summary
ConstructorDescriptionThe 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
-
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. If 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. If it is seen, this is a sign thatREGEX
is not a valid regular expression.- Since:
- 1.4
-
-
Method Details
-
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.
-
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
-