net.sf.jftp.net
Interface BasicConnection

All Known Implementing Classes:
FilesystemConnection, FtpConnection, NfsConnection, SftpConnection, SmbConnection, WebdavConnection

public interface BasicConnection

Interface for all connection types


Field Summary
static boolean hasUploaded
           
 
Method Summary
 void addConnectionListener(ConnectionListener listener)
           
 boolean cdup()
           
 boolean chdir(java.lang.String p)
           
 boolean chdirNoRefresh(java.lang.String p)
           
 void disconnect()
           
 int download(java.lang.String file)
           
 java.io.InputStream getDownloadInputStream(java.lang.String file)
           
 java.lang.String getLocalPath()
           
 int[] getPermissions(java.lang.String file)
           
 java.lang.String getPWD()
           
 int handleDownload(java.lang.String file)
           
 int handleUpload(java.lang.String file)
           
 boolean isConnected()
           
 void list(java.lang.String outfile)
           
 boolean mkdir(java.lang.String dirName)
           
 int removeFileOrDir(java.lang.String file)
           
 void sendRawCommand(java.lang.String cmd)
           
 void setConnectionListeners(java.util.Vector listeners)
           
 boolean setLocalPath(java.lang.String newPath)
           
 java.lang.String[] sortLs(java.lang.String file)
           
 java.lang.String[] sortSize(java.lang.String file)
           
 int upload(java.lang.String file)
           
 int upload(java.lang.String file, java.io.InputStream in)
           
 

Field Detail

hasUploaded

public static final boolean hasUploaded
See Also:
Constant Field Values
Method Detail

sendRawCommand

public void sendRawCommand(java.lang.String cmd)

disconnect

public void disconnect()

isConnected

public boolean isConnected()

getPWD

public java.lang.String getPWD()

cdup

public boolean cdup()

mkdir

public boolean mkdir(java.lang.String dirName)

list

public void list(java.lang.String outfile)
          throws java.io.IOException
Throws:
java.io.IOException

chdir

public boolean chdir(java.lang.String p)

chdirNoRefresh

public boolean chdirNoRefresh(java.lang.String p)

getLocalPath

public java.lang.String getLocalPath()

setLocalPath

public boolean setLocalPath(java.lang.String newPath)

sortLs

public java.lang.String[] sortLs(java.lang.String file)

sortSize

public java.lang.String[] sortSize(java.lang.String file)

getPermissions

public int[] getPermissions(java.lang.String file)

handleDownload

public int handleDownload(java.lang.String file)

handleUpload

public int handleUpload(java.lang.String file)

download

public int download(java.lang.String file)

upload

public int upload(java.lang.String file)

upload

public int upload(java.lang.String file,
                  java.io.InputStream in)

getDownloadInputStream

public java.io.InputStream getDownloadInputStream(java.lang.String file)

removeFileOrDir

public int removeFileOrDir(java.lang.String file)

addConnectionListener

public void addConnectionListener(ConnectionListener listener)

setConnectionListeners

public void setConnectionListeners(java.util.Vector listeners)