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
public class MVSFTPEntryParser extends ConfigurableFTPFileEntryParserImpl
Implementation of FTPFileEntryParser and FTPFileListParser for IBM zOS/MVS Systems.- Version:
- $Id: MVSFTPEntryParser.java 1752660 2016-07-14 13:25:39Z sebb $
- 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 FTPClientConfiggetDefaultConfiguration()Each concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without aFTPClientConfigparameter being specified.FTPFileparseFTPEntry(java.lang.String entry)Parses a line of an z/OS - MVS FTP server file listing and converts it into a usable format in the form of anFTPFileinstance.java.util.List<java.lang.String>preParse(java.util.List<java.lang.String> orig)preParse is called as part of the interface.-
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
readNextEntry
-
-
-
-
Method Detail
-
parseFTPEntry
public FTPFile parseFTPEntry(java.lang.String entry)
Parses a line of an z/OS - MVS FTP server file listing and converts it into a usable format in the form of anFTPFileinstance. If the file listing line doesn't describe a file, thennullis returned. Otherwise aFTPFileinstance representing the file is returned.- Parameters:
entry- A line of text from the file listing- Returns:
- An FTPFile instance corresponding to the supplied entry
-
preParse
public java.util.List<java.lang.String> preParse(java.util.List<java.lang.String> orig)
preParse is called as part of the interface. Per definition is is called before the parsing takes place. Three kind of lists is recognize: z/OS-MVS File lists z/OS-MVS Member lists unix file lists- Specified by:
preParsein interfaceFTPFileEntryParser- Overrides:
preParsein classFTPFileEntryParserImpl- Parameters:
orig- Original list after it has been created from the server stream- Returns:
originalunmodified.- Since:
- 2.0
-
getDefaultConfiguration
protected FTPClientConfig getDefaultConfiguration()
Description copied from class:ConfigurableFTPFileEntryParserImplEach concrete subclass must define this member to create a default configuration to be used when that subclass is instantiated without aFTPClientConfigparameter being specified.- Specified by:
getDefaultConfigurationin classConfigurableFTPFileEntryParserImpl- Returns:
- the default configuration for the subclass.
-
-