org.apache.commons.net.ftp.parser

Class NTFTPEntryParser

Implemented Interfaces:
Configurable, FTPFileEntryParser, FTPFileListParser

public class NTFTPEntryParser
extends ConfigurableFTPFileEntryParserImpl

Implementation of FTPFileEntryParser and FTPFileListParser for NT Systems.
Version:
$Id: NTFTPEntryParser.java 155429 2005-02-26 13:13:04Z dirkv $
Authors:
Winston Ojeda
Steve Cohen
See Also:
FTPFileEntryParser (for usage instructions)

Field Summary

Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl

_matcher_

Constructor Summary

NTFTPEntryParser()
The 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

FTPClientConfig
getDefaultConfiguration()
Defines a default configuration to be used when this class is instantiated without a FTPClientConfig parameter being specified.
FTPFile
parseFTPEntry(String entry)
Parses a line of an NT FTP server file listing and converts it into a usable format in the form of an FTPFile instance.

Methods inherited from class org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl

configure, getDefaultConfiguration, parseTimestamp

Methods inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl

getGroupCnt, getGroupsAsString, group, matches

Methods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl

parseFileList, parseFileList, preParse, readNextEntry

Constructor Details

NTFTPEntryParser

public NTFTPEntryParser()
The sole constructor for an NTFTPEntryParser object.

NTFTPEntryParser

public NTFTPEntryParser(FTPClientConfig config)
This constructor allows the creation of an NTFTPEntryParser object with something other than the default configuration.
Parameters:
config - The configuration object used to configure this parser.
Since:
1.4

Method Details

getDefaultConfiguration

public FTPClientConfig getDefaultConfiguration()
Defines a default configuration to be used when this class is instantiated without a FTPClientConfig parameter being specified.
Overrides:
getDefaultConfiguration in interface ConfigurableFTPFileEntryParserImpl
Returns:
the default configuration for this parser.

parseFTPEntry

public FTPFile parseFTPEntry(String entry)
Parses a line of an NT FTP server file listing and converts it into a usable format in the form of an 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.

Specified by:
parseFTPEntry in interface FTPFileEntryParser
Parameters:
entry - A line of text from the file listing
Returns:
An FTPFile instance corresponding to the supplied entry