com.sshtools.common.ui

Class SshToolsApplicationSessionPanel


public abstract class SshToolsApplicationSessionPanel
extends SshToolsApplicationPanel

Version:
$Revision: 1.12 $
Author:
$author$

Nested Class Summary

Nested classes/interfaces inherited from class com.sshtools.common.ui.SshToolsApplicationPanel

SshToolsApplicationPanel.ActionMenu

Field Summary

static String
PREF_CONNECTION_FILE_DIRECTORY
protected SshToolsConnectionProfile
currentConnectionProfile
protected Log
log
protected SessionManager
manager

Fields inherited from class com.sshtools.common.ui.SshToolsApplicationPanel

actionMenus, actions, actionsVisible, application, container, contextMenu, log, menuBar, toolBar, toolsVisible

Constructor Summary

SshToolsApplicationSessionPanel()
Creates a new SshToolsApplicationClientPanel object.
SshToolsApplicationSessionPanel(LayoutManager mgr)
Creates a new SshToolsApplicationClientPanel object.

Method Summary

abstract void
addEventListener(ChannelEventListener eventListener)
boolean
editSettings(SshToolsConnectionProfile profile)
abstract SshToolsConnectionTab[]
getAdditionalConnectionTabs()
SshToolsConnectionProfile
getCurrentConnectionProfile()
abstract String
getId()
boolean
isConnected()
abstract boolean
onOpenSession()
boolean
openSession(SessionManager manager, SshToolsConnectionProfile profile)
abstract boolean
requiresConfiguration()
void
setContainerTitle(File file)
void
setCurrentConnectionProfile(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, isConnected, isToolsVisible, rebuildActionComponents, registerAction, registerActionMenu, setActionVisible, setAvailableActions, setContainer, setContainerTitle, setMenuBarVisible, setStatusBarVisible, setToolBarVisible, setToolsVisible, showErrorMessage, showErrorMessage, showExceptionMessage, showOptions

Field Details

PREF_CONNECTION_FILE_DIRECTORY

public static final String PREF_CONNECTION_FILE_DIRECTORY

currentConnectionProfile

protected SshToolsConnectionProfile currentConnectionProfile

log

protected Log log

manager

protected SessionManager manager

Constructor Details

SshToolsApplicationSessionPanel

public SshToolsApplicationSessionPanel()
Creates a new SshToolsApplicationClientPanel object.

SshToolsApplicationSessionPanel

public SshToolsApplicationSessionPanel(LayoutManager mgr)
Creates a new SshToolsApplicationClientPanel object.
Parameters:
mgr -

Method Details

addEventListener

public abstract void addEventListener(ChannelEventListener eventListener)

editSettings

public boolean editSettings(SshToolsConnectionProfile profile)
Parameters:
profile -
Returns:

getAdditionalConnectionTabs

public abstract SshToolsConnectionTab[] getAdditionalConnectionTabs()
Returns:

getCurrentConnectionProfile

public SshToolsConnectionProfile getCurrentConnectionProfile()
Returns:

getId

public abstract String getId()

isConnected

public boolean isConnected()
Overrides:
isConnected in interface SshToolsApplicationPanel
Returns:

onOpenSession

public abstract boolean onOpenSession()
            throws IOException

openSession

public final boolean openSession(SessionManager manager,
                                 SshToolsConnectionProfile profile)
            throws IOException
Parameters:
manager -
profile -

requiresConfiguration

public abstract boolean requiresConfiguration()

setContainerTitle

public void setContainerTitle(File file)
Overrides:
setContainerTitle in interface SshToolsApplicationPanel
Parameters:
file -

setCurrentConnectionProfile

public void setCurrentConnectionProfile(SshToolsConnectionProfile profile)
Parameters:
profile -

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.