|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xnap.transfer.AbstractTransfer
org.xnap.transfer.DccDownload
public class DccDownload
Downloads a file via the dcc protocol.
| Nested Class Summary | |
|---|---|
class |
DccDownload.AcceptAction
Starts the download offer. |
class |
DccDownload.RejectAction
Rejects the download offer. |
class |
DccDownload.StopAction
Starts the download offer. |
| Field Summary |
|---|
| Fields inherited from class org.xnap.transfer.AbstractTransfer |
|---|
MIN_RECALC_INTERVAL, RECALC_INTERVAL, SOCKET_TIMEOUT |
| Fields inherited from interface org.xnap.transfer.Transfer |
|---|
TRANSFER_TIMEOUT |
| Constructor Summary | |
|---|---|
DccDownload(Peer peer,
java.lang.String filename,
long filesize,
java.lang.String host,
int port)
|
|
| Method Summary | |
|---|---|
javax.swing.Action[] |
getActions()
Returns the actions that can performed by the transfer. |
long |
getBytesTransferred()
Returns how many bytes have been transferred since the transfer was started. |
java.io.File |
getFile()
Returns the file the transfer is using. |
java.lang.String |
getFilename()
Returns the filename that should be presented to the user. |
long |
getFilesize()
Returns the final filesize. |
Peer |
getPeer()
Returns the peer. |
Plugin |
getPlugin()
Returns the plugin. |
java.lang.String |
getStatus()
Returns the current status that should be presented to the user. |
long |
getTotalBytesTransferred()
Returns how many bytes have been transferred. |
boolean |
isDone()
Returns true if the transfer is finished. |
boolean |
isRunning()
Returns true if the transfer is running. |
void |
reject()
|
void |
start()
|
void |
stop()
|
| Methods inherited from class org.xnap.transfer.AbstractTransfer |
|---|
addStateListener, cleared, getAverageRate, getCurrentRate, getDescription, getElapsedTime, getIcon, getQueuePosition, getRemainingTime, getSegments, removeStateListener, stateChanged, toString, transferStarted, transferStopped |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.xnap.transfer.Transfer |
|---|
addStateListener, cleared, getAverageRate, getCurrentRate, getDescription, getIcon, getQueuePosition, getRemainingTime, getSegments, removeStateListener |
| Constructor Detail |
|---|
public DccDownload(Peer peer,
java.lang.String filename,
long filesize,
java.lang.String host,
int port)
peer - the peer thae file is downloaded fromfile - the destination file, the downloaded data is stored herehost - the host to connect toport - the port to connect to| Method Detail |
|---|
public long getBytesTransferred()
AbstractTransfer
getBytesTransferred in class AbstractTransferAbstractTransfer.getCurrentRate()public javax.swing.Action[] getActions()
Transfer
getActions in interface Transferpublic java.io.File getFile()
Transfer
getFile in interface Transferpublic java.lang.String getFilename()
Transfer
getFilename in interface TransfergetFilename in class AbstractTransferpublic long getFilesize()
Transfer
getFilesize in interface TransfergetFilesize in class AbstractTransferpublic Peer getPeer()
Transfer
getPeer in interface Transferpublic Plugin getPlugin()
Transfer
getPlugin in interface Transferpublic java.lang.String getStatus()
Transfer
getStatus in interface Transferpublic long getTotalBytesTransferred()
Transfer
getTotalBytesTransferred in interface Transferpublic boolean isDone()
Transfer
isDone in interface Transferpublic boolean isRunning()
Transfer
isRunning in interface Transferpublic void reject()
public void start()
public void stop()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||