|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jftp.net.FilesystemConnection
public class FilesystemConnection
Field Summary | |
---|---|
java.util.Vector<java.util.Date> |
dateVector
|
static int |
filesystemBuffer
|
Constructor Summary | |
---|---|
FilesystemConnection()
|
|
FilesystemConnection(java.lang.String path,
ConnectionListener l)
|
Method Summary | |
---|---|
void |
addConnectionListener(ConnectionListener l)
Add a ConnectionListener to be notified about progress and events. |
boolean |
cdup()
Go up one directory if possible. |
boolean |
chdir(java.lang.String p)
Change dircetory and inform listeners. |
boolean |
chdirNoRefresh(java.lang.String p)
Change directory, but do not trigger an event for the listeners. |
void |
disconnect()
Teminates the connection if necessary. |
int |
download(java.lang.String file)
Initiate a download in the same thread. |
void |
fireDirectoryUpdate()
remote directory has changed |
void |
fireProgressUpdate(java.lang.String file,
java.lang.String type,
int bytes)
|
java.io.InputStream |
getDownloadInputStream(java.lang.String file)
Initiate a download and return the content in form of an InputStream. |
java.lang.String |
getLocalPath()
Get the path downloaded to. |
int[] |
getPermissions()
Get file/dir permissions. |
java.lang.String |
getPWD()
Get the current working dir. |
int |
handleDownload(java.lang.String file)
Initiate a download, possibly non-blocking and in a new thread. |
int |
handleUpload(java.lang.String file)
Initiate an upload, possibly non-blocking and in a new thread. |
boolean |
isConnected()
Shows if the Connection is alive and initialized. |
void |
list()
Perform any necessary actions so sortLs, sortSize and sortDates are up-to-date. |
boolean |
login(java.lang.String user,
java.lang.String pass)
|
boolean |
mkdir(java.lang.String dirName)
Create a new directory. |
java.lang.String |
processPath(java.lang.String p)
|
int |
removeFileOrDir(java.lang.String file)
Remove the given item, recursively if necessary. |
boolean |
rename(java.lang.String file,
java.lang.String to)
Rename a file or directory. |
void |
sendRawCommand(java.lang.String cmd)
Some Connections like FTP may allow raw command to be sent, use this method. |
void |
setConnectionListeners(java.util.Vector<ConnectionListener> l)
Remove a ConnectionListener. |
boolean |
setLocalPath(java.lang.String p)
Set the path downloded to. |
java.util.Date[] |
sortDates()
Get file dates. |
java.lang.String[] |
sortLs()
Get file and diretory names. |
java.lang.String[] |
sortSize()
Get file sizes. |
int |
upload(java.lang.String file)
Initiate an upload in the same thread. |
int |
upload(java.lang.String file,
java.io.InputStream in)
Initiate a download in the same thread. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int filesystemBuffer
public java.util.Vector<java.util.Date> dateVector
Constructor Detail |
---|
public FilesystemConnection()
public FilesystemConnection(java.lang.String path, ConnectionListener l)
Method Detail |
---|
public int removeFileOrDir(java.lang.String file)
BasicConnection
removeFileOrDir
in interface BasicConnection
public void sendRawCommand(java.lang.String cmd)
BasicConnection
sendRawCommand
in interface BasicConnection
public void disconnect()
BasicConnection
disconnect
in interface BasicConnection
public boolean isConnected()
BasicConnection
isConnected
in interface BasicConnection
public java.lang.String getPWD()
BasicConnection
getPWD
in interface BasicConnection
public boolean cdup()
BasicConnection
cdup
in interface BasicConnection
public boolean mkdir(java.lang.String dirName)
BasicConnection
mkdir
in interface BasicConnection
public void list() throws java.io.IOException
BasicConnection
list
in interface BasicConnection
java.io.IOException
public boolean chdir(java.lang.String p)
BasicConnection
chdir
in interface BasicConnection
public boolean chdirNoRefresh(java.lang.String p)
BasicConnection
chdirNoRefresh
in interface BasicConnection
public java.lang.String getLocalPath()
BasicConnection
getLocalPath
in interface BasicConnection
public java.lang.String processPath(java.lang.String p)
public boolean setLocalPath(java.lang.String p)
BasicConnection
setLocalPath
in interface BasicConnection
public java.lang.String[] sortLs()
BasicConnection
sortLs
in interface BasicConnection
public java.lang.String[] sortSize()
BasicConnection
sortSize
in interface BasicConnection
public int[] getPermissions()
BasicConnection
getPermissions
in interface BasicConnection
public int handleDownload(java.lang.String file)
BasicConnection
handleDownload
in interface BasicConnection
public int handleUpload(java.lang.String file)
BasicConnection
handleUpload
in interface BasicConnection
public int download(java.lang.String file)
BasicConnection
download
in interface BasicConnection
public int upload(java.lang.String file)
BasicConnection
upload
in interface BasicConnection
public int upload(java.lang.String file, java.io.InputStream in)
BasicConnection
upload
in interface BasicConnection
public java.io.InputStream getDownloadInputStream(java.lang.String file)
BasicConnection
getDownloadInputStream
in interface BasicConnection
public void addConnectionListener(ConnectionListener l)
BasicConnection
addConnectionListener
in interface BasicConnection
public void setConnectionListeners(java.util.Vector<ConnectionListener> l)
BasicConnection
setConnectionListeners
in interface BasicConnection
public void fireDirectoryUpdate()
public boolean login(java.lang.String user, java.lang.String pass)
public void fireProgressUpdate(java.lang.String file, java.lang.String type, int bytes)
public java.util.Date[] sortDates()
BasicConnection
sortDates
in interface BasicConnection
public boolean rename(java.lang.String file, java.lang.String to)
BasicConnection
rename
in interface BasicConnection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |