Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.ssh
Class SSHSCPGUIThread  view SSHSCPGUIThread download SSHSCPGUIThread.java

java.lang.Object
  extended byjava.lang.Thread
      extended bymindbright.ssh.SSHSCPGUIThread
All Implemented Interfaces:
java.lang.Runnable, SSHSCPIndicator

public final class SSHSCPGUIThread
extends java.lang.Thread
implements SSHSCPIndicator


Nested Class Summary
 
Nested classes inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
(package private)  SSHAuthenticator authenticator
           
(package private)  boolean background
           
(package private)  java.awt.Button cancB
           
(package private)  java.awt.Dialog copyIndicator
           
(package private)  java.lang.Thread copyThread
           
(package private)  java.lang.String curDir
           
(package private)  int curFileSize
           
(package private)  boolean doneCopying
           
(package private)  java.awt.Label dstLbl
           
(package private)  int fileCnt
           
(package private)  int fileTransSize
           
(package private)  SSHInteractor interactor
           
(package private)  int lastSize
           
(package private)  long lastTime
           
(package private)  java.lang.String localFile
           
(package private)  java.lang.String[] localFileList
           
(package private)  SSHClientUser mainUser
           
(package private)  java.awt.Label nameLbl
           
(package private)  java.awt.Frame parent
           
(package private)  mindbright.gui.ProgressBar progress
           
(package private)  boolean recursive
           
(package private)  java.lang.String remoteFile
           
(package private)  java.lang.String remoteHost
           
(package private)  int remotePort
           
(package private)  SSHSCP scp
           
(package private)  java.awt.Label sizeLbl
           
(package private)  java.awt.Label speedLbl
           
(package private)  java.awt.Label srcLbl
           
(package private)  long startTime
           
(package private)  boolean toRemote
           
(package private)  int totTransSize
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SSHSCPGUIThread(java.lang.String remoteHost, int remotePort, SSHAuthenticator authenticator, SSHClientUser mainUser, SSHInteractor interactor, java.awt.Frame parent, java.lang.String curDir, java.lang.String localFile, java.lang.String remoteFile, boolean recursive, boolean background, boolean toRemote)
           
 
Method Summary
(package private) static int addUnique(java.lang.String[] list, java.lang.String str, int last)
           
 void connected(java.lang.String server)
           
(package private)  java.lang.String cutName(java.lang.String name, int len)
           
 void endDir()
           
 void endFile()
           
 void progress(int size)
           
(package private)  double round(double val)
           
 void run()
          The method of Thread that will be run if there is no Runnable object associated with the Thread.
static java.lang.String[] spaceSplit(java.lang.String str)
           
static java.lang.String[] starExpand(java.lang.String[] fileList, java.lang.String curDir)
           
 void startDir(java.lang.String file)
           
 void startFile(java.lang.String file, int size)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

curDir

java.lang.String curDir

localFile

java.lang.String localFile

remoteFile

java.lang.String remoteFile

remoteHost

java.lang.String remoteHost

remotePort

int remotePort

authenticator

SSHAuthenticator authenticator

mainUser

SSHClientUser mainUser

interactor

SSHInteractor interactor

recursive

boolean recursive

background

boolean background

toRemote

boolean toRemote

parent

java.awt.Frame parent

localFileList

java.lang.String[] localFileList

copyIndicator

java.awt.Dialog copyIndicator

progress

mindbright.gui.ProgressBar progress

scp

SSHSCP scp

copyThread

java.lang.Thread copyThread

srcLbl

java.awt.Label srcLbl

dstLbl

java.awt.Label dstLbl

sizeLbl

java.awt.Label sizeLbl

nameLbl

java.awt.Label nameLbl

speedLbl

java.awt.Label speedLbl

cancB

java.awt.Button cancB

startTime

long startTime

lastTime

long lastTime

totTransSize

int totTransSize

fileTransSize

int fileTransSize

curFileSize

int curFileSize

lastSize

int lastSize

fileCnt

int fileCnt

doneCopying

boolean doneCopying
Constructor Detail

SSHSCPGUIThread

public SSHSCPGUIThread(java.lang.String remoteHost,
                       int remotePort,
                       SSHAuthenticator authenticator,
                       SSHClientUser mainUser,
                       SSHInteractor interactor,
                       java.awt.Frame parent,
                       java.lang.String curDir,
                       java.lang.String localFile,
                       java.lang.String remoteFile,
                       boolean recursive,
                       boolean background,
                       boolean toRemote)
                throws java.lang.Exception
Method Detail

run

public void run()
Description copied from class: java.lang.Thread
The method of Thread that will be run if there is no Runnable object associated with the Thread. Thread's implementation does nothing at all.

Specified by:
run in interface java.lang.Runnable

spaceSplit

public static java.lang.String[] spaceSplit(java.lang.String str)

starExpand

public static java.lang.String[] starExpand(java.lang.String[] fileList,
                                            java.lang.String curDir)

addUnique

static int addUnique(java.lang.String[] list,
                     java.lang.String str,
                     int last)

connected

public void connected(java.lang.String server)
Specified by:
connected in interface SSHSCPIndicator

startFile

public void startFile(java.lang.String file,
                      int size)
Specified by:
startFile in interface SSHSCPIndicator

startDir

public void startDir(java.lang.String file)
Specified by:
startDir in interface SSHSCPIndicator

endFile

public void endFile()
Specified by:
endFile in interface SSHSCPIndicator

endDir

public void endDir()
Specified by:
endDir in interface SSHSCPIndicator

progress

public void progress(int size)
Specified by:
progress in interface SSHSCPIndicator

round

double round(double val)

cutName

java.lang.String cutName(java.lang.String name,
                         int len)