Class MVSFTPEntryParser

All Implemented Interfaces:
Configurable, FTPFileEntryParser

Implementation of FTPFileEntryParser and FTPFileListParser for IBM zOS/MVS Systems.
See Also:
  • Constructor Details

    • MVSFTPEntryParser

      The sole constructor for a MVSFTPEntryParser object.
  • Method Details

    • 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.
    • parseFTPEntry

      public FTPFile parseFTPEntry(String entry)
      Parses a line of a z/OS - 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, then null is returned. Otherwise, a FTPFile instance 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 List<String> preParse(List<String> orig)
      Pre-parses is called as part of the interface. Per definition, it is called before the parsing takes place. Three kinds of lists are recognized:
      • z/OS-MVS File lists,
      • z/OS-MVS Member lists,
      • unix file lists.
      Specified by:
      preParse in interface FTPFileEntryParser
      Overrides:
      preParse in class FTPFileEntryParserImpl
      Parameters:
      orig - Original list after it has been created from the server stream
      Returns:
      original unmodified.
      Since:
      2.0