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

java.lang.Object
  extended byorg.apache.commons.net.ftp.FTPFileEntryParserImpl
      extended byorg.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
          extended byorg.apache.commons.net.ftp.parser.UnixFTPEntryParser
All Implemented Interfaces:
FTPFileEntryParser, FTPFileListParser
Direct Known Subclasses:
DefaultFTPFileListParser

public class UnixFTPEntryParser
extends RegexFTPFileEntryParserImpl

Implementation FTPFileEntryParser and FTPFileListParser for standard Unix Systems. This class is based on the logic of Daniel Savarese's DefaultFTPListParser, but adapted to use regular expressions and to fit the new FTPFileEntryParser interface.

Version:
$Id: UnixFTPEntryParser.java,v 1.16 2004/04/22 03:27:19 scohen Exp $
Author:
Steve Cohen
See Also:
FTPFileEntryParser (for usage instructions)

Field Summary
 
Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_
 
Constructor Summary
UnixFTPEntryParser()
          The sole constructor for a UnixFTPEntryParser object.
 
Method Summary
 FTPFile parseFTPEntry(String entry)
          Parses a line of a unix (standard) 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.RegexFTPFileEntryParserImpl
getGroupCnt, getGroupsAsString, group, matches
 
Methods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl
parseFileList, preParse, readNextEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnixFTPEntryParser

public UnixFTPEntryParser()
The sole constructor for a UnixFTPEntryParser 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 a unix (standard) 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


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