org.apache.commons.net.ftp.parser

Class OS2FTPEntryParser

Implemented Interfaces:
Configurable, FTPFileEntryParser, FTPFileListParser

public class OS2FTPEntryParser
extends ConfigurableFTPFileEntryParserImpl

Implementation of FTPFileEntryParser and FTPFileListParser for OS2 Systems.
Version:
$Id: OS2FTPEntryParser.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

OS2FTPEntryParser()
The default constructor for a OS2FTPEntryParser object.
OS2FTPEntryParser(FTPClientConfig config)
This constructor allows the creation of an OS2FTPEntryParser object with something other than the default configuration.

Method Summary

protected 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 OS2 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

OS2FTPEntryParser

public OS2FTPEntryParser()
The default constructor for a OS2FTPEntryParser object.

OS2FTPEntryParser

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

Method Details

getDefaultConfiguration

protected 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 OS2 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