com.github.goldin.org.apache.tools.ant.taskdefs.optional.net
Class FTPClient

java.lang.Object
  extended by org.apache.commons.net.SocketClient
      extended by org.apache.commons.net.telnet.TelnetClient
          extended by org.apache.commons.net.ftp.FTP
              extended by org.apache.commons.net.ftp.FTPClient
                  extended by com.github.goldin.org.apache.tools.ant.taskdefs.optional.net.FTPClient
All Implemented Interfaces:
org.apache.commons.net.ftp.Configurable

public class FTPClient
extends org.apache.commons.net.ftp.FTPClient

FTPClient extension to use CopyStreamListener in retrieveFile(String, java.io.OutputStream)


Field Summary
protected static int TERMINAL_TYPE
           
protected static int TERMINAL_TYPE_IS
           
protected static int TERMINAL_TYPE_SEND
           
 
Fields inherited from class org.apache.commons.net.ftp.FTPClient
ACTIVE_LOCAL_DATA_CONNECTION_MODE, ACTIVE_REMOTE_DATA_CONNECTION_MODE, PASSIVE_LOCAL_DATA_CONNECTION_MODE, PASSIVE_REMOTE_DATA_CONNECTION_MODE
 
Fields inherited from class org.apache.commons.net.ftp.FTP
_commandSupport_, ASCII_FILE_TYPE, BINARY_FILE_TYPE, BLOCK_TRANSFER_MODE, CARRIAGE_CONTROL_TEXT_FORMAT, COMPRESSED_TRANSFER_MODE, DEFAULT_CONTROL_ENCODING, DEFAULT_DATA_PORT, DEFAULT_PORT, EBCDIC_FILE_TYPE, FILE_STRUCTURE, IMAGE_FILE_TYPE, LOCAL_FILE_TYPE, NON_PRINT_TEXT_FORMAT, PAGE_STRUCTURE, RECORD_STRUCTURE, STREAM_TRANSFER_MODE, TELNET_TEXT_FORMAT
 
Fields inherited from class org.apache.commons.net.telnet.TelnetClient
readerThread
 
Fields inherited from class org.apache.commons.net.SocketClient
_defaultPort_, _input_, _isConnected_, _output_, _socket_, _socketFactory_, _timeout_, NETASCII_EOL
 
Constructor Summary
FTPClient(org.apache.tools.ant.Project project)
           
 
Method Summary
 boolean retrieveFile(String remote, OutputStream local)
          Copied from FTPClient.retrieveFile(String, java.io.OutputStream), "commons-net", v2.1, with minor change to utilize CopyStreamListener in Util.copyStream(java.io.InputStream, java.io.OutputStream, int, long, org.apache.commons.net.io.CopyStreamListener, boolean)
 boolean setFileType(int fileType)
           
 boolean setFileType(int fileType, int formatOrByteSize)
           
 
Methods inherited from class org.apache.commons.net.ftp.FTPClient
_connectAction_, _openDataConnection_, abort, allocate, allocate, appendFile, appendFileStream, changeToParentDirectory, changeWorkingDirectory, completePendingCommand, configure, createFileList, createFileList, deleteFile, disconnect, enterLocalActiveMode, enterLocalPassiveMode, enterRemoteActiveMode, enterRemotePassiveMode, getBufferSize, getDataConnectionMode, getPassiveHost, getPassivePort, getRestartOffset, getStatus, getStatus, getSystemName, initiateListParsing, initiateListParsing, initiateListParsing, isRemoteVerificationEnabled, listFiles, listFiles, listFiles, listFiles, listFiles, listHelp, listHelp, listNames, listNames, login, login, logout, makeDirectory, printWorkingDirectory, remoteAppend, remoteRetrieve, remoteStore, remoteStoreUnique, remoteStoreUnique, removeDirectory, rename, retrieveFileStream, sendNoOp, sendSiteCommand, setBufferSize, setDataTimeout, setFileStructure, setFileTransferMode, setParserFactory, setRemoteVerificationEnabled, setRestartOffset, storeFile, storeFileStream, storeUniqueFile, storeUniqueFile, storeUniqueFileStream, storeUniqueFileStream, structureMount
 
Methods inherited from class org.apache.commons.net.ftp.FTP
abor, acct, addProtocolCommandListener, allo, allo, appe, cdup, cwd, dele, getControlEncoding, getReply, getReplyCode, getReplyString, getReplyStrings, help, help, list, list, mkd, mode, nlst, nlst, noop, pass, pasv, port, pwd, quit, rein, removeProtocolCommandListener, rest, retr, rmd, rnfr, rnto, sendCommand, sendCommand, sendCommand, sendCommand, setControlEncoding, site, smnt, stat, stat, stor, stou, stou, stru, syst, type, type, user
 
Methods inherited from class org.apache.commons.net.telnet.TelnetClient
addOptionHandler, deleteOptionHandler, getInputStream, getLocalOptionState, getOutputStream, getReaderThread, getRemoteOptionState, registerNotifHandler, registerSpyStream, sendAYT, setReaderThread, stopSpyStream, unregisterNotifHandler
 
Methods inherited from class org.apache.commons.net.SocketClient
connect, connect, connect, connect, connect, connect, getDefaultPort, getDefaultTimeout, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSoLinger, getSoTimeout, getTcpNoDelay, isConnected, setDefaultPort, setDefaultTimeout, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TERMINAL_TYPE

protected static final int TERMINAL_TYPE
See Also:
Constant Field Values

TERMINAL_TYPE_SEND

protected static final int TERMINAL_TYPE_SEND
See Also:
Constant Field Values

TERMINAL_TYPE_IS

protected static final int TERMINAL_TYPE_IS
See Also:
Constant Field Values
Constructor Detail

FTPClient

public FTPClient(org.apache.tools.ant.Project project)
Method Detail

setFileType

public boolean setFileType(int fileType)
                    throws IOException
Overrides:
setFileType in class org.apache.commons.net.ftp.FTPClient
Throws:
IOException

setFileType

public boolean setFileType(int fileType,
                           int formatOrByteSize)
                    throws IOException
Overrides:
setFileType in class org.apache.commons.net.ftp.FTPClient
Throws:
IOException

retrieveFile

public boolean retrieveFile(String remote,
                            OutputStream local)
                     throws IOException
Copied from FTPClient.retrieveFile(String, java.io.OutputStream), "commons-net", v2.1, with minor change to utilize CopyStreamListener in Util.copyStream(java.io.InputStream, java.io.OutputStream, int, long, org.apache.commons.net.io.CopyStreamListener, boolean)

Overrides:
retrieveFile in class org.apache.commons.net.ftp.FTPClient
Throws:
IOException


Copyright © 2012. All Rights Reserved.