1 16 package net.sf.jftp.net; 17 18 import java.io.IOException ; 19 import java.io.InputStream ; 20 import java.util.Date ; 21 import java.util.Vector ; 22 23 24 27 public interface BasicConnection 28 { 29 public boolean hasUploaded = false; 30 31 public void sendRawCommand(String cmd); 32 33 public void disconnect(); 35 36 public boolean isConnected(); 37 38 public String getPWD(); 39 40 public boolean cdup(); 41 42 public boolean mkdir(String dirName); 43 44 public void list() throws IOException ; 45 46 public boolean chdir(String p); 47 48 public boolean chdirNoRefresh(String p); 49 50 public String getLocalPath(); 51 52 public boolean setLocalPath(String newPath); 53 54 public String [] sortLs(); 55 56 public String [] sortSize(); 57 58 public Date [] sortDates(); 59 60 public int[] getPermissions(); 61 62 public int handleDownload(String file); 63 64 public int handleUpload(String file); 65 66 public int download(String file); 67 68 public int upload(String file); 69 70 public int upload(String file, InputStream in); 71 72 public InputStream getDownloadInputStream(String file); 73 74 public int removeFileOrDir(String file); 75 76 public void addConnectionListener(ConnectionListener listener); 77 78 public void setConnectionListeners(Vector listeners); 79 80 public boolean rename(String from, String to); 81 } 82 | Popular Tags |