Package com.sshtools.common.ui
Class SshToolsApplicationClientPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.sshtools.common.ui.SshToolsApplicationPanel
com.sshtools.common.ui.SshToolsApplicationClientPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Version:
- $Revision: 1.24 $
- Author:
- $author$
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected FileFilterprotected Fileprotected SshToolsConnectionProfileprotected HostKeyVerificationprotected org.apache.commons.logging.Logprotected booleanstatic final Stringprotected SshClientprotected static AbstractKnownHostsKeyVerificationFields inherited from class com.sshtools.common.ui.SshToolsApplicationPanel
actionMenus, actions, actionsVisible, application, container, contextMenu, menuBar, toolBar, toolsVisibleFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new SshToolsApplicationClientPanel object.Creates a new SshToolsApplicationClientPanel object. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanauthenticateUser(boolean newProfile) abstract voidauthenticationComplete(boolean newProfile) voidcloseConnection(boolean disconnect) voidconnect()voidconnect(SshToolsConnectionProfile profile, boolean newProfile) voidconnect(SshClient ssh, SshToolsConnectionProfile profile) voidbooleaneditConnection(SshToolsConnectionProfile profile) abstract SshToolsConnectionTab[]voidinit(SshToolsApplication application) Initialize the panelbooleanReturns the connected state of the panelbooleanvoidopen()voidabstract booleansaveConnection(boolean saveAs, File file, SshToolsConnectionProfile profile) voidsetContainerTitle(File file) Set the title of the containervoidsetCurrentConnectionFile(File file) voidvoidsetHostHostVerification(HostKeyVerification hostKeyVerification) voidsetNeedSave(boolean needSave) protected intMethods inherited from class com.sshtools.common.ui.SshToolsApplicationPanel
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, showOptionsMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PREF_CONNECTION_FILE_DIRECTORY
- See Also:
-
BANNER_TIMEOUT
public static final int BANNER_TIMEOUT- See Also:
-
ver
-
log
protected org.apache.commons.logging.Log log -
hostKeyVerification
-
currentConnectionFile
-
needSave
protected boolean needSave -
currentConnectionProfile
-
connectionFileFilter
-
ssh
-
-
Constructor Details
-
SshToolsApplicationClientPanel
public SshToolsApplicationClientPanel()Creates a new SshToolsApplicationClientPanel object. -
SshToolsApplicationClientPanel
Creates a new SshToolsApplicationClientPanel object.- Parameters:
mgr-
-
-
Method Details
-
getAdditionalConnectionTabs
- Returns:
-
getHostKeyVerification
- Returns:
-
setHostHostVerification
- Parameters:
hostKeyVerification-
-
init
Description copied from class:SshToolsApplicationPanelInitialize the panel- Overrides:
initin classSshToolsApplicationPanel- Parameters:
application-- Throws:
SshToolsApplicationException
-
editConnection
public void editConnection() -
newConnectionProfile
- Parameters:
profile-- Returns:
-
open
public void open() -
open
- Parameters:
f-
-
connect
- Parameters:
profile-newProfile-
-
connect
- Parameters:
ssh-profile-- Throws:
IOException
-
authenticateUser
- Parameters:
newProfile-- Returns:
- Throws:
IOException
-
showAuthenticationPrompt
- Parameters:
instance-- Returns:
- Throws:
IOException
-
postConnection
public abstract boolean postConnection()- Returns:
-
authenticationComplete
- Parameters:
newProfile-- Throws:
SshExceptionIOException
-
setContainerTitle
Description copied from class:SshToolsApplicationPanelSet the title of the container- Overrides:
setContainerTitlein classSshToolsApplicationPanel- Parameters:
file-
-
setNeedSave
public void setNeedSave(boolean needSave) - Parameters:
needSave-
-
setCurrentConnectionFile
- Parameters:
file-
-
getCurrentConnectionFile
- Returns:
-
setCurrentConnectionProfile
- Parameters:
profile-
-
getCurrentConnectionProfile
- Returns:
-
isNeedSave
public boolean isNeedSave()- Returns:
-
isConnected
public boolean isConnected()Description copied from class:SshToolsApplicationPanelReturns the connected state of the panel- Specified by:
isConnectedin classSshToolsApplicationPanel- Returns:
-
connect
- Throws:
SshException
-
closeConnection
public void closeConnection(boolean disconnect) - Parameters:
disconnect-
-
allowConnectionSettingsEditing
protected boolean allowConnectionSettingsEditing()- Returns:
-
editConnection
- Parameters:
profile-- Returns:
-
saveConnection
- Parameters:
saveAs-file-profile-- Returns:
-