org.apache.commons.net.ftp.parser

Class MVSFTPEntryParser

Implemented Interfaces:
Configurable, FTPFileEntryParser, FTPFileListParser

public class MVSFTPEntryParser
extends ConfigurableFTPFileEntryParserImpl

Implementation of FTPFileEntryParser and FTPFileListParser for IBM MVS Systems.
Version:
$Id$
Authors:
Jeff Nadler
William Noto
See Also:
FTPFileEntryParser (for usage instructions)

Field Summary

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

_matcher_

Constructor Summary

MVSFTPEntryParser()
The sole constructor for a MVSFTPEntryParser object.

Method Summary

protected FTPClientConfig
getDefaultConfiguration()
Each concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without a FTPClientConfig parameter being specified.
FTPFile
parseFTPEntry(String entry)
Parses a line of an MVS 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

MVSFTPEntryParser

public MVSFTPEntryParser()
The sole constructor for a MVSFTPEntryParser object.

Method Details

getDefaultConfiguration

protected FTPClientConfig getDefaultConfiguration()
Each concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without a FTPClientConfig parameter being specified.
Overrides:
getDefaultConfiguration in interface ConfigurableFTPFileEntryParserImpl
Returns:
the default configuration for the subclass.

parseFTPEntry

public FTPFile parseFTPEntry(String entry)
Parses a line of an MVS 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