org.apache.commons.net.ftp.parser
Class UnixFTPEntryParser
java.lang.Object
org.apache.commons.net.ftp.FTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
org.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)
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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.