com.mindbright.sshcommon
Class SSHFileTransferDialogSwing

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.mindbright.sshcommon.SSHFileTransferDialogSwing
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, SSHFileTransferDialogControl, javax.swing.WindowConstants

public class SSHFileTransferDialogSwing
extends javax.swing.JDialog
implements java.awt.event.ActionListener, SSHFileTransferDialogControl

Swing dialog for transferring files.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SSHFileTransferDialogSwing(java.lang.String title, MindTermApp client, SSHFileTransferFactory fileXferFactory)
          Constructor Overall, the GUI is composed of two parts: the bottom section (buttons, messages) the file-display section (two file displays & arrow buttons)
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void doShow()
           
 com.isnetworks.ssh.FileDisplayControl getLocalFileDisplay()
          An instance of FileDisplay for the local system
 com.isnetworks.ssh.FileDisplayControl getRemoteFileDisplay()
          An instance of FileDisplay for the remote system
 void logError(java.lang.Exception e)
          An exception happened, so show the user the message in the text area
 void refresh()
           
 void setLocalChdirCallback(SSHChdirEventHandler ceh)
           
 void setLocalFileBrowser(com.isnetworks.ssh.FileBrowser localBrowser)
           
 void setRemoteFileBrowser(com.isnetworks.ssh.FileBrowser remoteBrowser)
           
 void setVisible(boolean vis)
          Initialize the connection to the remote system and start in the SSH home directory on the local system
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SSHFileTransferDialogSwing

public SSHFileTransferDialogSwing(java.lang.String title,
                                  MindTermApp client,
                                  SSHFileTransferFactory fileXferFactory)
Constructor Overall, the GUI is composed of two parts: the bottom section (buttons, messages) the file-display section (two file displays & arrow buttons)

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setLocalFileBrowser

public void setLocalFileBrowser(com.isnetworks.ssh.FileBrowser localBrowser)
Specified by:
setLocalFileBrowser in interface SSHFileTransferDialogControl

setRemoteFileBrowser

public void setRemoteFileBrowser(com.isnetworks.ssh.FileBrowser remoteBrowser)
Specified by:
setRemoteFileBrowser in interface SSHFileTransferDialogControl

getLocalFileDisplay

public com.isnetworks.ssh.FileDisplayControl getLocalFileDisplay()
An instance of FileDisplay for the local system

Specified by:
getLocalFileDisplay in interface SSHFileTransferDialogControl

getRemoteFileDisplay

public com.isnetworks.ssh.FileDisplayControl getRemoteFileDisplay()
An instance of FileDisplay for the remote system

Specified by:
getRemoteFileDisplay in interface SSHFileTransferDialogControl

refresh

public void refresh()
Specified by:
refresh in interface SSHFileTransferDialogControl

doShow

public void doShow()
Specified by:
doShow in interface SSHFileTransferDialogControl

setVisible

public void setVisible(boolean vis)
Initialize the connection to the remote system and start in the SSH home directory on the local system


logError

public void logError(java.lang.Exception e)
An exception happened, so show the user the message in the text area

Specified by:
logError in interface SSHFileTransferDialogControl

setLocalChdirCallback

public void setLocalChdirCallback(SSHChdirEventHandler ceh)
Specified by:
setLocalChdirCallback in interface SSHFileTransferDialogControl