Package com.sshtools.common.ui
Class SshToolsApplicationSessionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.sshtools.common.ui.SshToolsApplicationPanel
-
- com.sshtools.common.ui.SshToolsApplicationSessionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public abstract class SshToolsApplicationSessionPanel extends SshToolsApplicationPanel
- Version:
- $Revision: 1.12 $
- Author:
- $author$
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sshtools.common.ui.SshToolsApplicationPanel
SshToolsApplicationPanel.ActionMenu
-
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
-
-
Field Summary
Fields Modifier and Type Field Description protected SshToolsConnectionProfilecurrentConnectionProfileprotected org.apache.commons.logging.Loglogprotected SessionManagermanagerstatic java.lang.StringPREF_CONNECTION_FILE_DIRECTORY-
Fields inherited from class com.sshtools.common.ui.SshToolsApplicationPanel
actionMenus, actions, actionsVisible, application, container, contextMenu, menuBar, toolBar, toolsVisible
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SshToolsApplicationSessionPanel()Creates a new SshToolsApplicationClientPanel object.SshToolsApplicationSessionPanel(java.awt.LayoutManager mgr)Creates a new SshToolsApplicationClientPanel object.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaddEventListener(ChannelEventListener eventListener)booleaneditSettings(SshToolsConnectionProfile profile)abstract SshToolsConnectionTab[]getAdditionalConnectionTabs()SshToolsConnectionProfilegetCurrentConnectionProfile()abstract java.lang.StringgetId()booleanisConnected()Returns the connected state of the panelabstract booleanonOpenSession()booleanopenSession(SessionManager manager, SshToolsConnectionProfile profile)abstract booleanrequiresConfiguration()voidsetContainerTitle(java.io.File file)Set the title of the containervoidsetCurrentConnectionProfile(SshToolsConnectionProfile profile)-
Methods inherited from class com.sshtools.common.ui.SshToolsApplicationPanel
addFavorite, canClose, close, deregisterAction, getAction, getActionMenu, getApplication, getContainer, getContextMenu, getIcon, getJMenuBar, getStatusBar, getToolBar, init, isToolsVisible, rebuildActionComponents, registerAction, registerActionMenu, setActionVisible, setAvailableActions, setContainer, setMenuBarVisible, setStatusBarVisible, setToolBarVisible, setToolsVisible, showErrorMessage, showErrorMessage, showExceptionMessage, showOptions
-
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, 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
-
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, 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, 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 Detail
-
PREF_CONNECTION_FILE_DIRECTORY
public static final java.lang.String PREF_CONNECTION_FILE_DIRECTORY
- See Also:
- Constant Field Values
-
log
protected org.apache.commons.logging.Log log
-
currentConnectionProfile
protected SshToolsConnectionProfile currentConnectionProfile
-
manager
protected SessionManager manager
-
-
Constructor Detail
-
SshToolsApplicationSessionPanel
public SshToolsApplicationSessionPanel()
Creates a new SshToolsApplicationClientPanel object.
-
SshToolsApplicationSessionPanel
public SshToolsApplicationSessionPanel(java.awt.LayoutManager mgr)
Creates a new SshToolsApplicationClientPanel object.- Parameters:
mgr-
-
-
Method Detail
-
getAdditionalConnectionTabs
public abstract SshToolsConnectionTab[] getAdditionalConnectionTabs()
- Returns:
-
addEventListener
public abstract void addEventListener(ChannelEventListener eventListener)
-
requiresConfiguration
public abstract boolean requiresConfiguration()
-
getId
public abstract java.lang.String getId()
-
openSession
public final boolean openSession(SessionManager manager, SshToolsConnectionProfile profile) throws java.io.IOException
- Parameters:
manager-profile-- Throws:
java.io.IOException
-
onOpenSession
public abstract boolean onOpenSession() throws java.io.IOException- Throws:
java.io.IOException
-
isConnected
public boolean isConnected()
Description copied from class:SshToolsApplicationPanelReturns the connected state of the panel- Specified by:
isConnectedin classSshToolsApplicationPanel- Returns:
-
setContainerTitle
public void setContainerTitle(java.io.File file)
Description copied from class:SshToolsApplicationPanelSet the title of the container- Overrides:
setContainerTitlein classSshToolsApplicationPanel- Parameters:
file-
-
setCurrentConnectionProfile
public void setCurrentConnectionProfile(SshToolsConnectionProfile profile)
- Parameters:
profile-
-
getCurrentConnectionProfile
public SshToolsConnectionProfile getCurrentConnectionProfile()
- Returns:
-
editSettings
public boolean editSettings(SshToolsConnectionProfile profile)
- Parameters:
profile-- Returns:
-
-