org.apache.commons.net.ftp
Class FTPFileEntryParserImpl

java.lang.Object
  extended by org.apache.commons.net.ftp.FTPFileEntryParserImpl
All Implemented Interfaces:
FTPFileEntryParser
Direct Known Subclasses:
CompositeFileEntryParser, MLSxEntryParser, RegexFTPFileEntryParserImpl

public abstract class FTPFileEntryParserImpl
extends Object
implements FTPFileEntryParser

This abstract class implements both the older FTPFileListParser and newer FTPFileEntryParser interfaces with default functionality. All the classes in the parser subpackage inherit from this.


Constructor Summary
FTPFileEntryParserImpl()
          The constructor for a FTPFileEntryParserImpl object.
 
Method Summary
 List<String> preParse(List<String> original)
          This method is a hook for those implementors (such as VMSVersioningFTPEntryParser, and possibly others) which need to perform some action upon the FTPFileList after it has been created from the server stream, but before any clients see the list.
 String readNextEntry(BufferedReader reader)
          Reads the next entry using the supplied BufferedReader object up to whatever delemits one entry from the next.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.net.ftp.FTPFileEntryParser
parseFTPEntry
 

Constructor Detail

FTPFileEntryParserImpl

public FTPFileEntryParserImpl()
The constructor for a FTPFileEntryParserImpl object.

Method Detail

readNextEntry

public String readNextEntry(BufferedReader reader)
                     throws IOException
Reads the next entry using the supplied BufferedReader object up to whatever delemits one entry from the next. This default implementation simply calls BufferedReader.readLine().

Specified by:
readNextEntry in interface FTPFileEntryParser
Parameters:
reader - The BufferedReader object from which entries are to be read.
Returns:
A string representing the next ftp entry or null if none found.
Throws:
IOException - thrown on any IO Error reading from the reader.

preParse

public List<String> preParse(List<String> original)
This method is a hook for those implementors (such as VMSVersioningFTPEntryParser, and possibly others) which need to perform some action upon the FTPFileList after it has been created from the server stream, but before any clients see the list. This default implementation does nothing.

Specified by:
preParse in interface FTPFileEntryParser
Parameters:
original - Original list after it has been created from the server stream
Returns:
original unmodified.


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.