org.apache.commons.net.ftp.parser
Class MVSFTPEntryParser

java.lang.Object
  extended by org.apache.commons.net.ftp.FTPFileEntryParserImpl
      extended by org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
          extended by org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
              extended by 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
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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MVSFTPEntryParser

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

Throws:
IllegalArgumentException - Thrown if the regular expression is unparseable. Should not be seen under normal conditions. It it is seen, this is a sign that REGEX is not a valid regular expression.
Method Detail

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.

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 a FTPClientConfig parameter being specified.

Specified by:
getDefaultConfiguration in class ConfigurableFTPFileEntryParserImpl
Returns:
the default configuration for the subclass.


Copyright © 1997-2010 The Apache Software Foundation. All Rights Reserved.