|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.jftp.net.FtpConnection
Base class. All control transactions are made here.
Field Summary | |
static java.lang.String |
ABOR
|
static java.lang.String |
ASCII
|
static java.lang.String |
BINARY
|
static java.lang.String |
BLOCKED
|
static java.lang.String |
COMPRESSED
|
static int |
DENIED
|
static java.lang.String |
DOWNLOAD
|
static java.lang.String |
EBCDIC
|
static java.lang.String |
GENERIC_FAILED
|
boolean |
hasUploaded
|
static java.lang.String |
L8
|
static java.lang.String |
LOGIN_OK
|
static java.lang.String |
OFFLINE
|
static int |
R
|
static java.lang.String |
STREAM
|
static java.lang.String |
UPLOAD
|
static int |
W
|
boolean |
work
|
static java.lang.String |
WRONG_LOGIN_DATA
|
Fields inherited from interface net.sf.jftp.net.FtpConstants |
ACCT, ADAT, ALLO, APPE, AUTH, CCC, CDUP, CONF, CWD, DELE, ENC, FTP200_OK, FTP215_SYSTEM_TYPE, FTP220_SERVICE_READY, FTP221_SERVICE_CLOSING, FTP226_CLOSING_DATA_REQUEST_SUCCESSFUL, FTP227_ENTERING_PASSIVE_MODE, FTP230_LOGGED_IN, FTP250_COMPLETED, FTP257_PATH_CREATED, FTP331_USER_OK_NEED_PASSWORD, HELP, LIST, MIC, MKD, MODE, NLST, NOOP, PASS, PASV, PBSZ, PORT, PROT, PWD, QUIT, RC110, RC120, RC125, RC150, RC202, RC211, RC212, RC213, RC214, RC225, RC332, RC350, RC421, RC425, RC426, RC450, RC451, RC452, RC500, RC501, RC502, RC503, RC504, RC530, RC532, RC550, RC551, RC552, RC553, REIN, REST, RETR, RMD, RNFR, RNTO, SITE, SMNT, STAT, STOR, STOU, STRU, SYST, TYPE, USER |
Constructor Summary | |
FtpConnection(java.lang.String host)
|
|
FtpConnection(java.lang.String host,
int port,
java.lang.String initCWD)
|
Method Summary | |
void |
abort()
|
void |
addConnectionListener(ConnectionListener l)
|
void |
ascii()
Tell server we want ascii data connections. |
void |
binary()
Tell server we want binary data connections. |
boolean |
cdup()
Change to the parent of the current working directory. |
boolean |
chdir(java.lang.String p)
parses directory and does a chdir() |
boolean |
chdirNoRefresh(java.lang.String p)
parses directory and does a chdir(), but does not send an update signal |
boolean |
chdirRaw(java.lang.String dirName)
change directory, use chdir instead if you do not parse the dir correctly... |
void |
disconnect()
disconnect |
void |
download(java.lang.String file)
download a file |
void |
downloadDir(java.lang.String dir)
recursive download of a directory |
void |
fireActionFinished(FtpConnection con)
transfer is done |
void |
fireConnectionFailed(FtpConnection con,
java.lang.String why)
we are not logged in for some reason |
void |
fireConnectionInitialized(FtpConnection con)
connection is there and user logged in |
void |
fireDirectoryUpdate(FtpConnection con)
remote directory has changed |
void |
fireProgressUpdate(java.lang.String file,
java.lang.String type,
int bytes)
progress update |
java.lang.String |
getCachedPWD()
gets current remote directory (cached) |
ConnectionHandler |
getConnectionHandler()
|
DataConnection |
getDataConnection()
|
java.lang.String |
getHost()
|
java.lang.String |
getLine(java.lang.String until)
reads until line found or error |
java.lang.String |
getLine(java.lang.String[] until)
reads until line found or error |
java.lang.String |
getLocalPath()
get the local cwd |
java.lang.String |
getOsType()
try to determine the os-type to properly parse the ls-output |
java.lang.String |
getPassword()
|
int[] |
getPermissions(java.lang.String file)
sorts the filesizes |
int |
getPort()
|
java.lang.String |
getPWD()
gets current remote directory |
java.lang.String |
getTypeNow()
|
java.lang.String |
getUsername()
|
void |
handleDownload(java.lang.String file)
|
void |
handleUpload(java.lang.String file)
|
boolean |
isConnected()
|
void |
list(java.lang.String outfile)
lists remote directory |
java.lang.String |
login(java.lang.String username,
java.lang.String password)
connects to the server. |
boolean |
mkdir(java.lang.String dirName)
create a directory |
java.lang.String |
mode(java.lang.String code)
|
void |
modeBlocked()
unsupported at this time |
void |
modeCompressed()
|
void |
modeStream()
|
void |
noop()
do nothing, but flush buffers |
void |
pause(int time)
waits a specified amount of time (in milliseconds) |
void |
removeFileOrDir(java.lang.String file)
remove a remote file or directory |
void |
sendRawCommand(java.lang.String cmd)
execute noop -> command -> noop |
void |
setConnectionHandler(ConnectionHandler h)
|
void |
setConnectionListeners(java.util.Vector l)
|
boolean |
setLocalPath(java.lang.String newPath)
set the path downloaded to |
java.lang.String[] |
sortLs(java.lang.String file)
parses the ls-output |
java.lang.String[] |
sortSize(java.lang.String file)
sorts the filesizes |
java.lang.String |
system()
This command is used to find out the type of operating system at the server. |
boolean |
type(java.lang.String code)
|
void |
upload(java.lang.String file)
|
void |
uploadDir(java.lang.String dir)
uploads a directory recursively |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String WRONG_LOGIN_DATA
public static final java.lang.String OFFLINE
public static final java.lang.String GENERIC_FAILED
public static final java.lang.String LOGIN_OK
public static final java.lang.String DOWNLOAD
public static final java.lang.String UPLOAD
public static final java.lang.String ABOR
public static final int R
public static final int W
public static final int DENIED
public boolean work
public boolean hasUploaded
public static final java.lang.String ASCII
public static final java.lang.String BINARY
public static final java.lang.String EBCDIC
public static final java.lang.String L8
public static final java.lang.String STREAM
public static final java.lang.String BLOCKED
public static final java.lang.String COMPRESSED
Constructor Detail |
public FtpConnection(java.lang.String host)
public FtpConnection(java.lang.String host, int port, java.lang.String initCWD)
Method Detail |
public java.lang.String login(java.lang.String username, java.lang.String password)
public java.lang.String[] sortSize(java.lang.String file)
sortSize
in interface BasicConnection
public int[] getPermissions(java.lang.String file)
getPermissions
in interface BasicConnection
public java.lang.String[] sortLs(java.lang.String file)
sortLs
in interface BasicConnection
public java.lang.String getOsType()
public void handleDownload(java.lang.String file)
handleDownload
in interface BasicConnection
public void download(java.lang.String file)
download
in interface BasicConnection
public void downloadDir(java.lang.String dir)
public void handleUpload(java.lang.String file)
handleUpload
in interface BasicConnection
public void upload(java.lang.String file)
upload
in interface BasicConnection
public void uploadDir(java.lang.String dir)
public void removeFileOrDir(java.lang.String file)
removeFileOrDir
in interface BasicConnection
public void disconnect()
disconnect
in interface BasicConnection
public void sendRawCommand(java.lang.String cmd)
sendRawCommand
in interface BasicConnection
public java.lang.String getLine(java.lang.String until)
public java.lang.String getLine(java.lang.String[] until)
public boolean isConnected()
isConnected
in interface BasicConnection
public java.lang.String getPWD()
getPWD
in interface BasicConnection
public java.lang.String getCachedPWD()
public boolean chdirRaw(java.lang.String dirName)
public boolean cdup()
cdup
in interface BasicConnection
public boolean mkdir(java.lang.String dirName)
mkdir
in interface BasicConnection
public void list(java.lang.String outfile) throws java.io.IOException
list
in interface BasicConnection
java.io.IOException
public boolean chdir(java.lang.String p)
chdir
in interface BasicConnection
public boolean chdirNoRefresh(java.lang.String p)
chdirNoRefresh
in interface BasicConnection
public void pause(int time)
public java.lang.String getLocalPath()
getLocalPath
in interface BasicConnection
public boolean setLocalPath(java.lang.String newPath)
setLocalPath
in interface BasicConnection
public int getPort()
public void binary()
public void ascii()
public boolean type(java.lang.String code)
public java.lang.String getTypeNow()
public void noop()
public void abort()
public java.lang.String system()
public void modeStream()
public void modeBlocked()
public void modeCompressed()
public java.lang.String mode(java.lang.String code)
public java.lang.String getHost()
public java.lang.String getUsername()
public java.lang.String getPassword()
public DataConnection getDataConnection()
public void addConnectionListener(ConnectionListener l)
addConnectionListener
in interface BasicConnection
public void setConnectionListeners(java.util.Vector l)
setConnectionListeners
in interface BasicConnection
public void fireDirectoryUpdate(FtpConnection con)
public void fireProgressUpdate(java.lang.String file, java.lang.String type, int bytes)
public void fireConnectionInitialized(FtpConnection con)
public void fireConnectionFailed(FtpConnection con, java.lang.String why)
public void fireActionFinished(FtpConnection con)
public ConnectionHandler getConnectionHandler()
public void setConnectionHandler(ConnectionHandler h)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |