public class NXSshFtpClient extends java.lang.Object implements NXSocketClient
| Constructor and Description |
|---|
NXSshFtpClient(NXLog log) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToLog(java.lang.String s,
int type) |
void |
cdUp() |
void |
changeFolder(java.lang.String dir) |
java.lang.String |
changeToFolder(java.lang.String dir)
Changes to the parent folder of the object indicated by dir,
then returns the file or folder name
|
void |
connect() |
void |
createDirectory(java.lang.String dir) |
void |
delete(java.lang.String file) |
void |
deleteDirectory(java.lang.String dir) |
void |
disconnect() |
java.lang.String |
escape(java.lang.String s) |
void |
fakeDirectory(NXObjectIndex oi,
java.lang.String path) |
byte[] |
get(java.lang.String remoteFile,
java.lang.String localFile,
boolean preview,
NXProgressUpdateRunnable callBack) |
java.lang.String[] |
getCredentials() |
java.lang.String |
getCurrDir() |
java.util.HashMap |
getObjectIndex() |
java.lang.String |
getWelcome() |
int |
indexDirectory(java.lang.String dir) |
boolean |
isDirectory(java.lang.String dir) |
void |
put(java.lang.String localFile,
java.lang.String remoteFile,
NXProgressUpdateRunnable callBack) |
void |
rename(java.lang.String oldFile,
java.lang.String newFile) |
void |
renameImpl(java.lang.String oldFile,
java.lang.String newFile) |
void |
setCredentials(java.lang.String[] credentials) |
void |
stopCurrent() |
public NXSshFtpClient(NXLog log)
protected void addToLog(java.lang.String s,
int type)
public void connect()
throws NXLoginException,
NXProtocolException,
java.net.UnknownHostException,
java.io.IOException
connect in interface NXSocketClientNXLoginExceptionNXProtocolExceptionjava.net.UnknownHostExceptionjava.io.IOExceptionpublic void setCredentials(java.lang.String[] credentials)
setCredentials in interface NXSocketClientpublic java.lang.String[] getCredentials()
getCredentials in interface NXSocketClientpublic java.util.HashMap getObjectIndex()
getObjectIndex in interface NXSocketClientpublic byte[] get(java.lang.String remoteFile,
java.lang.String localFile,
boolean preview,
NXProgressUpdateRunnable callBack)
throws java.io.IOException
get in interface NXSocketClientjava.io.IOExceptionpublic void cdUp()
throws java.io.IOException
cdUp in interface NXSocketClientjava.io.IOExceptionpublic void stopCurrent()
stopCurrent in interface NXSocketClientpublic java.lang.String getWelcome()
getWelcome in interface NXSocketClientpublic void renameImpl(java.lang.String oldFile,
java.lang.String newFile)
throws java.io.IOException,
sun.net.ftp.FtpProtocolException
renameImpl in interface NXSocketClientjava.io.IOExceptionsun.net.ftp.FtpProtocolExceptionpublic void put(java.lang.String localFile,
java.lang.String remoteFile,
NXProgressUpdateRunnable callBack)
throws java.io.IOException
put in interface NXSocketClientjava.io.IOExceptionpublic int indexDirectory(java.lang.String dir)
throws java.lang.Exception
indexDirectory in interface NXSocketClientjava.lang.Exceptionpublic void fakeDirectory(NXObjectIndex oi, java.lang.String path)
fakeDirectory in interface NXSocketClientpublic void createDirectory(java.lang.String dir)
throws java.io.IOException
createDirectory in interface NXSocketClientjava.io.IOExceptionpublic java.lang.String escape(java.lang.String s)
public void deleteDirectory(java.lang.String dir)
throws java.io.IOException
deleteDirectory in interface NXSocketClientjava.io.IOExceptionpublic void rename(java.lang.String oldFile,
java.lang.String newFile)
throws java.io.IOException
java.io.IOExceptionpublic void delete(java.lang.String file)
throws java.io.IOException
delete in interface NXSocketClientjava.io.IOExceptionpublic java.lang.String changeToFolder(java.lang.String dir)
throws com.jcraft.jsch.SftpException
com.jcraft.jsch.SftpExceptionpublic void changeFolder(java.lang.String dir)
throws com.jcraft.jsch.SftpException
changeFolder in interface NXSocketClientcom.jcraft.jsch.SftpExceptionpublic boolean isDirectory(java.lang.String dir)
isDirectory in interface NXSocketClientpublic void disconnect()
disconnect in interface NXSocketClientpublic java.lang.String getCurrDir()
getCurrDir in interface NXSocketClient