Class MVSFTPEntryParser
- 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.MVSFTPEntryParser
-
- All Implemented Interfaces:
Configurable
,FTPFileEntryParser
,FTPFileListParser
public class MVSFTPEntryParser extends ConfigurableFTPFileEntryParserImpl
Implementation of FTPFileEntryParser and FTPFileListParser for IBM MVS Systems.- Version:
- $Id$
- Author:
- 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
Constructors Constructor Description MVSFTPEntryParser()
The sole constructor for a MVSFTPEntryParser object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FTPClientConfig
getDefaultConfiguration()
Each concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without aFTPClientConfig
parameter being specified.FTPFile
parseFTPEntry(java.lang.String entry)
Parses a line of an MVS 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
-
Methods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl
parseFileList, parseFileList, preParse, readNextEntry
-
-
-
-
Constructor Detail
-
MVSFTPEntryParser
public MVSFTPEntryParser()
The sole constructor for a MVSFTPEntryParser object.- Throws:
java.lang.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.
-
-
Method Detail
-
parseFTPEntry
public FTPFile parseFTPEntry(java.lang.String entry)
Parses a line of an MVS 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
protected FTPClientConfig getDefaultConfiguration()
Description copied from class:ConfigurableFTPFileEntryParserImpl
Each concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without aFTPClientConfig
parameter being specified.- Specified by:
getDefaultConfiguration
in classConfigurableFTPFileEntryParserImpl
- Returns:
- the default configuration for the subclass.
-
-