net.sf.jftp.gui
Class LocalDir

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sf.jftp.gui.framework.HPanel
                      extended by net.sf.jftp.gui.DirPanel
                          extended by net.sf.jftp.gui.LocalDir
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, Dir, ConnectionListener

public class LocalDir
extends DirPanel
implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener, ConnectionListener, java.awt.event.KeyListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.sf.jftp.gui.DirPanel
con, dList, jl, path
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LocalDir()
           
LocalDir(java.lang.String path)
           
 
Method Summary
 void actionFinished(BasicConnection con)
           
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void actionPerformed(java.lang.Object target, java.lang.String msg)
           
 void blockedTransfer(int index)
           
 boolean chdir(java.lang.String p)
           
 void connectionFailed(BasicConnection con, java.lang.String reason)
           
 void connectionInitialized(BasicConnection con)
           
 void fresh()
           
 void gui_init()
           
 void gui(boolean fakeInit)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void lock(boolean first)
           
 void safeUpdate()
           
 void setDirList(boolean fakeInit)
           
 void setViewPort()
           
 void showContentWindow(java.lang.String url, DirEntry d)
           
 void startTransfer(DirEntry entry)
           
 void transfer()
          Transfers all selected files
 void transfer(int i)
          Transfers single file, or all selected files if index is -1
 void unlock(boolean first)
           
 void updateProgress(java.lang.String file, java.lang.String type, long bytes)
          Called every n bytes, where n is defined by Settings
 void updateRemoteDirectory(BasicConnection c)
          Called if the remote directory has changed by a chdir() or a finished upload for example.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          this manages the selections
 
Methods inherited from class net.sf.jftp.gui.DirPanel
getCon, getPath, getType, setCon, setDownloadList, setPath, setType
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocalDir

public LocalDir()

LocalDir

public LocalDir(java.lang.String path)
Method Detail

gui_init

public void gui_init()

setViewPort

public void setViewPort()

gui

public void gui(boolean fakeInit)

setDirList

public void setDirList(boolean fakeInit)

chdir

public boolean chdir(java.lang.String p)

actionPerformed

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

blockedTransfer

public void blockedTransfer(int index)

lock

public void lock(boolean first)
Specified by:
lock in interface Dir
Overrides:
lock in class DirPanel

unlock

public void unlock(boolean first)
Specified by:
unlock in interface Dir
Overrides:
unlock in class DirPanel

fresh

public void fresh()
Specified by:
fresh in interface Dir
Overrides:
fresh in class DirPanel

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
this manages the selections

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

transfer

public void transfer()
Transfers all selected files


startTransfer

public void startTransfer(DirEntry entry)

transfer

public void transfer(int i)
Transfers single file, or all selected files if index is -1


safeUpdate

public void safeUpdate()

actionPerformed

public void actionPerformed(java.lang.Object target,
                            java.lang.String msg)
Specified by:
actionPerformed in interface Dir
Overrides:
actionPerformed in class DirPanel

updateProgress

public void updateProgress(java.lang.String file,
                           java.lang.String type,
                           long bytes)
Description copied from interface: ConnectionListener
Called every n bytes, where n is defined by Settings

Specified by:
updateProgress in interface ConnectionListener

connectionInitialized

public void connectionInitialized(BasicConnection con)
Specified by:
connectionInitialized in interface ConnectionListener

actionFinished

public void actionFinished(BasicConnection con)
Specified by:
actionFinished in interface ConnectionListener

connectionFailed

public void connectionFailed(BasicConnection con,
                             java.lang.String reason)
Specified by:
connectionFailed in interface ConnectionListener

updateRemoteDirectory

public void updateRemoteDirectory(BasicConnection c)
Description copied from interface: ConnectionListener
Called if the remote directory has changed by a chdir() or a finished upload for example.

Specified by:
updateRemoteDirectory in interface ConnectionListener

showContentWindow

public void showContentWindow(java.lang.String url,
                              DirEntry d)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener