Class VMSVersioningFTPEntryParser

All Implemented Interfaces:
Configurable, FTPFileEntryParser

Special implementation VMSFTPEntryParser with versioning turned on. This parser removes all duplicates and only leaves the version with the highest version number for each file name.

This is a sample of VMS LIST output

  "1-JUN.LIS;1              9/9           2-JUN-1998 07:32:04  [GROUP,OWNER]    (RWED,RWED,RWED,RE)",
  "1-JUN.LIS;2              9/9           2-JUN-1998 07:32:04  [GROUP,OWNER]    (RWED,RWED,RWED,RE)",
  "DATA.DIR;1               1/9           2-JUN-1998 07:32:04  [GROUP,OWNER]    (RWED,RWED,RWED,RE)",
 
See Also:
  • Constructor Details

    • VMSVersioningFTPEntryParser

      Constructor for a VMSFTPEntryParser object.
      Throws:
      IllegalArgumentException - Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If the exception is seen, this is a sign that REGEX is not a valid regular expression.
    • VMSVersioningFTPEntryParser

      This constructor allows the creation of a VMSVersioningFTPEntryParser object with something other than the default configuration.
      Parameters:
      config - The configuration object used to configure this parser.
      Throws:
      IllegalArgumentException - Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If the exception is seen, this is a sign that REGEX is not a valid regular expression.
      Since:
      1.4
  • Method Details