client.net.transfer
Class FileSender

java.lang.Object
  extended by client.net.transfer.FileTransferer
      extended by client.net.transfer.FileSender
All Implemented Interfaces:
java.lang.Runnable

public class FileSender
extends FileTransferer
implements java.lang.Runnable


Field Summary
static int CANNOT_START
           
static int INTERRUPTED
           
static int PAUSED
           
static int SEND_COMPLETED
           
static int SENDING
           
 
Fields inherited from class client.net.transfer.FileTransferer
messageReciever, messageSender
 
Constructor Summary
FileSender(java.net.Socket s, java.io.OutputStream os, java.io.InputStream is, org.w3c.dom.Document doc, Profile profile, InfoProvider infoProvider, TransferManager transferManager)
           
 
Method Summary
 void continuE()
           
 java.lang.String getFileName()
           
 long getFileSize()
           
protected  java.lang.String getMessage(int type)
           
 long getProgress()
           
 int getState()
           
 void pause()
           
 void resume()
           
 void run()
           
 
Methods inherited from class client.net.transfer.FileTransferer
sendMessage, sendMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SENDING

public static final int SENDING
See Also:
Constant Field Values

SEND_COMPLETED

public static final int SEND_COMPLETED
See Also:
Constant Field Values

INTERRUPTED

public static final int INTERRUPTED
See Also:
Constant Field Values

CANNOT_START

public static final int CANNOT_START
See Also:
Constant Field Values

PAUSED

public static final int PAUSED
See Also:
Constant Field Values
Constructor Detail

FileSender

public FileSender(java.net.Socket s,
                  java.io.OutputStream os,
                  java.io.InputStream is,
                  org.w3c.dom.Document doc,
                  Profile profile,
                  InfoProvider infoProvider,
                  TransferManager transferManager)
Method Detail

pause

public void pause()

continuE

public void continuE()

resume

public void resume()

run

public void run()
Specified by:
run in interface java.lang.Runnable

getProgress

public long getProgress()

getFileSize

public long getFileSize()

getFileName

public java.lang.String getFileName()

getState

public int getState()

getMessage

protected java.lang.String getMessage(int type)
Specified by:
getMessage in class FileTransferer