KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > coldcore > coloradoftp > command > impl > ftp > NlstCommand


1 /**
2  * Command NLST.
3  * See FTP spec for details on the command.
4  */

5 package com.coldcore.coloradoftp.command.impl.ftp;
6
7 import com.coldcore.coloradoftp.factory.ObjectFactory;
8 import com.coldcore.coloradoftp.factory.ObjectName;
9 import com.coldcore.coloradoftp.filesystem.FileSystem;
10 import com.coldcore.coloradoftp.filesystem.ListingFile;
11
12 import java.util.Set JavaDoc;
13
14 public class NlstCommand extends ListCommand {
15
16   protected String JavaDoc prepareList(Set JavaDoc<ListingFile> list) {
17     FileSystem fileSystem = (FileSystem) ObjectFactory.getObject(ObjectName.FILESYSTEM);
18     String JavaDoc fileSeparator = fileSystem.getFileSeparator();
19
20     StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
21     for (ListingFile f : list) {
22       sb.append(f.getName());
23       if (f.isDirectory()) sb.append(fileSeparator);
24       sb.append("\r\n");
25     }
26     return sb.toString();
27   }
28 }
29
Popular Tags