|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.myjavaworld.ftp.DosListParser
public class DosListParser
An implementation of ListParser
interface used to parse the
directory listing of FTP servers, which produce the output in MS-DOS format.
Constructor Summary | |
---|---|
DosListParser()
|
Method Summary | |
---|---|
RemoteFile |
createRemoteFile(RemoteFile parent,
String name)
Creates a RemoteFile object |
RemoteFile |
createRemoteFile(RemoteFile parent,
String name,
boolean dir)
Creates a RemoteFile object. |
RemoteFile |
createRemoteFile(String path)
Creates a RemoteFile object. |
RemoteFile |
createRemoteFile(String path,
boolean dir)
Creates a RemoteFile object. |
RemoteFile |
createRemoteFile(String parent,
String name)
Creates a RemoteFile object. |
RemoteFile |
createRemoteFile(String parent,
String name,
boolean dir)
Creates a RemoteFile object. |
String |
getDescription()
Returns the description of this parser. |
String |
getName()
Gets the name of this ListParser |
String |
getVendor()
Gets the vendor name of this parser. |
String |
getVersion()
Gets the version of this parser. |
RemoteFile[] |
parse(RemoteFile parent,
BufferedReader reader)
Parses the directory listing returned by an FTP server into an array of RemoteFile objects. |
RemoteFile |
parse(RemoteFile parent,
String rawData)
Parses a line of output in to a RemoteFile object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DosListParser()
Method Detail |
---|
public RemoteFile[] parse(RemoteFile parent, BufferedReader reader) throws ParseException, IOException
ListParser
parse
in interface ListParser
parent
- the directory whose contents are listedreader
- the reader containing the data returned by the server
ParseException
- if any error occurs while parsing the directory listing.
IOException
- propagatedpublic RemoteFile parse(RemoteFile parent, String rawData) throws ParseException
ListParser
RemoteFile
object.
parse
in interface ListParser
parent
- Parent directory.rawData
- a line of output from the LIST command.
ParseException
- if the rawData can not be parsed by this ListParser.public RemoteFile createRemoteFile(String path)
ListParser
RemoteFile
object. The created object will be
marked as a directory.
createRemoteFile
in interface ListParser
path
- Absolute path name
public RemoteFile createRemoteFile(String path, boolean dir)
ListParser
RemoteFile
object.
createRemoteFile
in interface ListParser
path
- Absolute path namedir
- If this is true
, the created object will be
marked as a directory. Otherwise, a file.
public RemoteFile createRemoteFile(String parent, String name)
ListParser
RemoteFile
object.
createRemoteFile
in interface ListParser
parent
- Parent filename
- Name of the file The created object will be marked as a
directory.
public RemoteFile createRemoteFile(String parent, String name, boolean dir)
ListParser
RemoteFile
object.
createRemoteFile
in interface ListParser
parent
- Parent filename
- Name of the filedir
- If this is true
, the created object will be
marked as a directory. Otherwise, a file.
public RemoteFile createRemoteFile(RemoteFile parent, String name)
ListParser
RemoteFile
object
createRemoteFile
in interface ListParser
parent
- Parent filename
- Name of the file
public RemoteFile createRemoteFile(RemoteFile parent, String name, boolean dir)
ListParser
RemoteFile
object.
createRemoteFile
in interface ListParser
parent
- Parent filename
- Name of the filedir
- , if this is true
, the created object will be
marked as a directory. Otherwise a file.
public String getName()
ListParser
ListParser
getName
in interface ListParser
public String getDescription()
ListParser
getDescription
in interface ListParser
public String getVendor()
ListParser
getVendor
in interface ListParser
public String getVersion()
ListParser
getVersion
in interface ListParser
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |