Class CompositeFileEntryParser

  • All Implemented Interfaces:
    FTPFileEntryParser

    public class CompositeFileEntryParser
    extends FTPFileEntryParserImpl
    This implementation allows to pack some FileEntryParsers together and handle the case where to returned dirstyle isnt clearly defined. The matching parser will be cached. If the cached parser wont match due to the server changed the dirstyle, a new matching parser will be searched.
    • Constructor Detail

      • CompositeFileEntryParser

        public CompositeFileEntryParser​(FTPFileEntryParser[] ftpFileEntryParsers)
    • Method Detail

      • parseFTPEntry

        public FTPFile parseFTPEntry​(java.lang.String listEntry)
        Description copied from interface: FTPFileEntryParser
        Parses a line of an 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 should be returned, otherwise a FTPFile instance representing the files in the directory is returned.
        Parameters:
        listEntry - A line of text from the file listing
        Returns:
        An FTPFile instance corresponding to the supplied entry