Class NetwareFTPEntryParser
java.lang.Object
org.apache.commons.net.ftp.FTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.NetwareFTPEntryParser
- All Implemented Interfaces:
Configurable,FTPFileEntryParser
Implementation of FTPFileEntryParser and FTPFileListParser for Netware Systems. Note that some proprietary extensions for Novell-specific operations
are not supported. See
http://www.novell.com/documentation/nw65/index.html?page=/documentation/nw65/ftp_enu/data/fbhbgcfa.html for more details.
- Since:
- 1.5
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringDefault date format is e.g.private static final StringDefault recent date format is e.g.private static final Stringthis is the regular expression used by this parser.Fields inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
_matcher_ -
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor for a NetwareFTPEntryParser object.NetwareFTPEntryParser(FTPClientConfig config) This constructor allows the creation of an NetwareFTPEntryParser object with something other than the default configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected FTPClientConfigDefines a default configuration to be used when this class is instantiated without aFTPClientConfigparameter being specified.parseFTPEntry(String entry) Parses a line of an NetwareFTP server file listing and converts it into a usable format in the form of anFTPFileinstance.Methods inherited from class org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
configure, parseTimestampMethods inherited from class org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
getGroupCnt, getGroupsAsString, group, matches, setRegex, setRegexMethods inherited from class org.apache.commons.net.ftp.FTPFileEntryParserImpl
preParse, readNextEntry
-
Field Details
-
DEFAULT_DATE_FORMAT
Default date format is e.g. Feb 22 2006- See Also:
-
DEFAULT_RECENT_DATE_FORMAT
Default recent date format is e.g. Feb 22 17:32- See Also:
-
REGEX
this is the regular expression used by this parser. Example: d [-W---F--] SCION_VOL2 512 Apr 13 23:12 VOL2- See Also:
-
-
Constructor Details
-
NetwareFTPEntryParser
public NetwareFTPEntryParser()The default constructor for a NetwareFTPEntryParser object.- Throws:
IllegalArgumentException- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign thatREGEXis not a valid regular expression.
-
NetwareFTPEntryParser
This constructor allows the creation of an NetwareFTPEntryParser object with something other than the default configuration.- Parameters:
config- Theconfigurationobject used to configure this parser.- Throws:
IllegalArgumentException- Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign thatREGEXis not a valid regular expression.- Since:
- 1.4
-
-
Method Details
-
getDefaultConfiguration
Defines a default configuration to be used when this class is instantiated without aFTPClientConfigparameter being specified.- Specified by:
getDefaultConfigurationin classConfigurableFTPFileEntryParserImpl- Returns:
- the default configuration for this parser.
-
parseFTPEntry
Parses a line of an NetwareFTP server file listing and converts it into a usable format in the form of anFTPFileinstance. If the file listing line doesn't describe a file,nullis returned, otherwise aFTPFileinstance representing the files in the directory is returned.Netware file permissions are in the following format: RWCEAFMS, and are explained as follows:
- S - Supervisor; All rights.
- R - Read; Right to open and read or execute.
- W - Write; Right to open and modify.
- C - Create; Right to create; when assigned to a file, allows a deleted file to be recovered.
- E - Erase; Right to delete.
- M - Modify; Right to rename a file and to change attributes.
- F - File Scan; Right to see directory or file listings.
- A - Access Control; Right to modify trustee assignments and the Inherited Rights Mask.
- Parameters:
entry- A line of text from the file listing- Returns:
- An FTPFile instance corresponding to the supplied entry
-