public abstract class SshToolsApplicationClientPanel extends SshToolsApplicationPanel
Modifier and Type | Class and Description |
---|---|
static class |
SshToolsApplicationClientPanel.ActionMenu |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
BANNER_TIMEOUT |
protected javax.swing.filechooser.FileFilter |
connectionFileFilter |
protected java.io.File |
currentConnectionFile |
protected SshToolsConnectionProfile |
currentConnectionProfile |
protected HostKeyVerification |
hostKeyVerification |
protected org.apache.commons.logging.Log |
log |
protected boolean |
needSave |
static java.lang.String |
PREF_CONNECTION_FILE_DIRECTORY |
protected SshClient |
ssh |
protected static AbstractKnownHostsKeyVerification |
ver |
actionMenus, actions, actionsVisible, application, container, contextMenu, menuBar, toolBar, toolsVisible
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SshToolsApplicationClientPanel()
Creates a new SshToolsApplicationClientPanel object.
|
SshToolsApplicationClientPanel(java.awt.LayoutManager mgr)
Creates a new SshToolsApplicationClientPanel object.
|
addFavorite, canClose, close, deregisterAction, getAction, getActionMenu, getApplication, getContainer, getContextMenu, getIcon, getJMenuBar, getStatusBar, getToolBar, isToolsVisible, rebuildActionComponents, registerAction, registerActionMenu, setActionVisible, setAvailableActions, setContainer, setMenuBarVisible, setStatusBarVisible, setToolBarVisible, setToolsVisible, showErrorMessage, showErrorMessage, showExceptionMessage, showOptions
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String PREF_CONNECTION_FILE_DIRECTORY
public static final int BANNER_TIMEOUT
protected static AbstractKnownHostsKeyVerification ver
protected org.apache.commons.logging.Log log
protected HostKeyVerification hostKeyVerification
protected java.io.File currentConnectionFile
protected boolean needSave
protected SshToolsConnectionProfile currentConnectionProfile
protected javax.swing.filechooser.FileFilter connectionFileFilter
protected SshClient ssh
public SshToolsApplicationClientPanel()
public SshToolsApplicationClientPanel(java.awt.LayoutManager mgr)
mgr
- public abstract SshToolsConnectionTab[] getAdditionalConnectionTabs()
public HostKeyVerification getHostKeyVerification()
public void setHostHostVerification(HostKeyVerification hostKeyVerification)
hostKeyVerification
- public void init(SshToolsApplication application) throws SshToolsApplicationException
SshToolsApplicationPanel
init
in class SshToolsApplicationPanel
application
- SshToolsApplicationException
public void editConnection()
public SshToolsConnectionProfile newConnectionProfile(SshToolsConnectionProfile profile)
profile
- public void open()
public void open(java.io.File f)
f
- public void connect(SshToolsConnectionProfile profile, boolean newProfile)
profile
- newProfile
- public void connect(SshClient ssh, SshToolsConnectionProfile profile) throws java.io.IOException
ssh
- profile
- java.io.IOException
protected boolean authenticateUser(boolean newProfile) throws java.io.IOException
newProfile
- java.io.IOException
protected int showAuthenticationPrompt(SshAuthenticationClient instance) throws java.io.IOException
instance
- java.io.IOException
public abstract boolean postConnection()
public abstract void authenticationComplete(boolean newProfile) throws SshException, java.io.IOException
newProfile
- SshException
java.io.IOException
public void setContainerTitle(java.io.File file)
SshToolsApplicationPanel
setContainerTitle
in class SshToolsApplicationPanel
file
- public void setNeedSave(boolean needSave)
needSave
- public void setCurrentConnectionFile(java.io.File file)
file
- public java.io.File getCurrentConnectionFile()
public void setCurrentConnectionProfile(SshToolsConnectionProfile profile)
profile
- public SshToolsConnectionProfile getCurrentConnectionProfile()
public boolean isNeedSave()
public boolean isConnected()
SshToolsApplicationPanel
isConnected
in class SshToolsApplicationPanel
public void connect() throws SshException
SshException
public void closeConnection(boolean disconnect)
disconnect
- protected boolean allowConnectionSettingsEditing()
public boolean editConnection(SshToolsConnectionProfile profile)
profile
- public java.io.File saveConnection(boolean saveAs, java.io.File file, SshToolsConnectionProfile profile)
saveAs
- file
- profile
- Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.