com.mindbright.ssh
Class SSHMenuHandlerFull
java.lang.Object
com.mindbright.ssh.SSHMenuHandler
com.mindbright.ssh.SSHMenuHandlerFull
- All Implemented Interfaces:
- TerminalMenuListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.util.EventListener
- Direct Known Subclasses:
- SSHMenuHandlerFullAWT, SSHMenuHandlerFullSwing
public abstract class SSHMenuHandlerFull
- extends SSHMenuHandler
- implements java.awt.event.ActionListener, java.awt.event.ItemListener, TerminalMenuListener
Method Summary |
protected abstract void |
aboutDialog(java.awt.Frame parent,
SSHInteractiveClient client,
java.lang.String title,
java.lang.String aboutText)
|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
alertDialog(java.lang.String message)
|
void |
close()
|
boolean |
confirmDialog(java.lang.String message,
boolean defAnswer)
|
protected abstract void |
connectDialog(java.lang.String title)
|
protected void |
currentTunnelsDialog()
|
protected abstract void |
currentTunnelsDialog(java.lang.String title)
|
static SSHMenuHandler |
getInstance(java.awt.Frame frame)
|
protected abstract java.lang.String |
getMenuLabel(java.lang.Object o)
|
protected static int |
getMenuShortCut(int m,
int s)
|
protected java.lang.String |
getModuleLabel(int module)
|
int |
getPopupButton()
|
protected abstract boolean |
getState(int i,
int j)
|
void |
init(MindTerm mindterm,
SSHInteractiveClient client,
java.awt.Frame parent,
TerminalWin term)
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
protected void |
keyGenerationDialogCreate()
|
protected abstract void |
keyGenerationDialogCreate(java.lang.String title)
|
protected void |
keyGenerationDialogEdit()
|
protected abstract void |
keyGenerationDialogEdit(java.lang.String title)
|
void |
loadFileDialog()
|
protected void |
modulesConnect()
|
protected void |
modulesDisconnect()
|
java.lang.String |
passwordDialog(java.lang.String message,
java.lang.String title)
|
void |
saveAsFileDialog()
|
protected abstract void |
setEnabled(int i,
int j,
boolean v)
|
java.lang.String |
setPasswordDialog(java.lang.String message,
java.lang.String title)
|
void |
setPopupButton(int popButtonNum)
|
protected abstract void |
setState(int i,
int j,
boolean v)
|
abstract void |
setupMenuBar(boolean usePopupMenu)
|
protected void |
setupTunnelsDialog()
|
protected abstract void |
setupTunnelsDialog(java.lang.String title)
|
protected void |
sshNewServerDialog()
|
protected abstract void |
sshNewServerDialog(java.lang.String title)
|
protected void |
sshPreferencesDialog()
|
protected abstract void |
sshPreferencesDialog(java.lang.String title)
|
void |
textDialog(java.lang.String title,
java.lang.String text,
int rows,
int cols,
boolean scrollbar)
|
void |
update()
Called when the menu is updated |
protected abstract void |
updatePluginMenu()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACT_MOD_BASE
protected static final int ACT_MOD_BASE
- See Also:
- Constant Field Values
client
protected SSHInteractiveClient client
parent
protected java.awt.Frame parent
term
protected TerminalWin term
mindterm
protected MindTerm mindterm
modules
protected MindTermModule[] modules
modCnt
protected int modCnt
ph
protected SSHPropertyHandler ph
MENU_FILE
protected static final int MENU_FILE
- See Also:
- Constant Field Values
MENU_SETTINGS
protected static final int MENU_SETTINGS
- See Also:
- Constant Field Values
MENU_TUNNELS
protected static final int MENU_TUNNELS
- See Also:
- Constant Field Values
MENU_HELP
protected static final int MENU_HELP
- See Also:
- Constant Field Values
MENU_HEADER_POPUP
protected static final java.lang.String MENU_HEADER_POPUP
- See Also:
- Constant Field Values
MENU_HEADER_PLUGINS
protected static final java.lang.String MENU_HEADER_PLUGINS
- See Also:
- Constant Field Values
menuTexts
protected static final java.lang.String[][] menuTexts
NO_SHORTCUT
protected static final int NO_SHORTCUT
- See Also:
- Constant Field Values
LBL_SAVE_AS_ALIAS
protected static java.lang.String LBL_SAVE_AS_ALIAS
LBL_CUSTOM_LIST
protected static java.lang.String LBL_CUSTOM_LIST
LBL_SECURID
protected static java.lang.String LBL_SECURID
LBL_CRYPTOCARD
protected static java.lang.String LBL_CRYPTOCARD
LBL_TIS
protected static java.lang.String LBL_TIS
LBL_KBDINT
protected static java.lang.String LBL_KBDINT
LBL_TRANS_PREFS
protected static java.lang.String LBL_TRANS_PREFS
LBL_ANY_STANDARD
protected static java.lang.String LBL_ANY_STANDARD
LBL_X11_FORWARD
protected static java.lang.String LBL_X11_FORWARD
LBL_SEND_KEEP
protected static java.lang.String LBL_SEND_KEEP
LBL_BIND_ADDR
protected static java.lang.String LBL_BIND_ADDR
LBL_STRICT
protected static java.lang.String LBL_STRICT
LBL_ALLOC_PTY
protected static java.lang.String LBL_ALLOC_PTY
LBL_KEY_NOISE
protected static java.lang.String LBL_KEY_NOISE
LBL_AVAIL_HOSTS
protected static java.lang.String LBL_AVAIL_HOSTS
LBL_SERVER
protected static java.lang.String LBL_SERVER
LBL_PORT
protected static java.lang.String LBL_PORT
LBL_USERNAME
protected static java.lang.String LBL_USERNAME
LBL_AUTH
protected static java.lang.String LBL_AUTH
LBL_AUTH_REQ
protected static java.lang.String LBL_AUTH_REQ
LBL_PASSWORD
protected static java.lang.String LBL_PASSWORD
LBL_MODIFY_LIST
protected static java.lang.String LBL_MODIFY_LIST
LBL_IDENTITY
protected static java.lang.String LBL_IDENTITY
LBL_HOST_KEY
protected static java.lang.String LBL_HOST_KEY
LBL_PROTOCOL
protected static java.lang.String LBL_PROTOCOL
LBL_PROTO_SSH1
protected static java.lang.String LBL_PROTO_SSH1
LBL_PROTO_SSH2
protected static java.lang.String LBL_PROTO_SSH2
LBL_HKEY_TYPE
protected static java.lang.String LBL_HKEY_TYPE
LBL_HKEY_DSS
protected static java.lang.String LBL_HKEY_DSS
LBL_HKEY_RSA
protected static java.lang.String LBL_HKEY_RSA
LBL_C2S
protected static java.lang.String LBL_C2S
LBL_S2C
protected static java.lang.String LBL_S2C
LBL_CIPHER
protected static java.lang.String LBL_CIPHER
LBL_MAC
protected static java.lang.String LBL_MAC
LBL_COMP
protected static java.lang.String LBL_COMP
LBL_LOCAL_DISP
protected static java.lang.String LBL_LOCAL_DISP
LBL_INTERVAL
protected static java.lang.String LBL_INTERVAL
LBL_SECONDS
protected static java.lang.String LBL_SECONDS
LBL_CURR_TUNNELS
protected static java.lang.String LBL_CURR_TUNNELS
LBL_PROXY_TYPE
protected static java.lang.String LBL_PROXY_TYPE
LBL_BTN_OK
protected static java.lang.String LBL_BTN_OK
LBL_BTN_DISMISS
protected static java.lang.String LBL_BTN_DISMISS
LBL_BTN_CANCEL
protected static java.lang.String LBL_BTN_CANCEL
LBL_BTN_NEW
protected static java.lang.String LBL_BTN_NEW
LBL_BTN_CONNECT
protected static java.lang.String LBL_BTN_CONNECT
LBL_BTN_PROXY
protected static java.lang.String LBL_BTN_PROXY
LBL_BTN_PREFS
protected static java.lang.String LBL_BTN_PREFS
LBL_BTN_BROWSE
protected static java.lang.String LBL_BTN_BROWSE
LBL_BTN_CLOSE_TUNNEL
protected static java.lang.String LBL_BTN_CLOSE_TUNNEL
LBL_BTN_REFRESH
protected static java.lang.String LBL_BTN_REFRESH
LBL_BTN_ADD
protected static java.lang.String LBL_BTN_ADD
LBL_BTN_DELETE
protected static java.lang.String LBL_BTN_DELETE
LBL_TAB_GENERAL
protected static java.lang.String LBL_TAB_GENERAL
LBL_TAB_PROXY
protected static java.lang.String LBL_TAB_PROXY
LBL_TAB_SECURITY
protected static java.lang.String LBL_TAB_SECURITY
LBL_TAB_FEATURES
protected static java.lang.String LBL_TAB_FEATURES
IDX_TAB_GENERAL
protected static int IDX_TAB_GENERAL
IDX_TAB_PROXY
protected static int IDX_TAB_PROXY
IDX_TAB_SECURITY
protected static int IDX_TAB_SECURITY
IDX_TAB_FEATURES
protected static int IDX_TAB_FEATURES
ERR_NO_PROTOCOL
protected static java.lang.String ERR_NO_PROTOCOL
ERR_NO_KEYTYPE
protected static java.lang.String ERR_NO_KEYTYPE
hktypes
protected static java.lang.String[] hktypes
ciphers
protected static java.lang.String[] ciphers
macs
protected static java.lang.String[] macs
compc2s
protected static final java.lang.String[] compc2s
comps2c
protected static final java.lang.String[] comps2c
lvl2comp
protected static final java.lang.String[] lvl2comp
protos
protected static final java.lang.String[] protos
comp2lvl
protected static final int[] comp2lvl
AUTH_METHODS
protected static final java.lang.String[] AUTH_METHODS
SSHMenuHandlerFull
public SSHMenuHandlerFull()
getMenuShortCut
protected static int getMenuShortCut(int m,
int s)
getInstance
public static SSHMenuHandler getInstance(java.awt.Frame frame)
init
public void init(MindTerm mindterm,
SSHInteractiveClient client,
java.awt.Frame parent,
TerminalWin term)
- Specified by:
init
in class SSHMenuHandler
setPopupButton
public void setPopupButton(int popButtonNum)
- Specified by:
setPopupButton
in class SSHMenuHandler
getPopupButton
public int getPopupButton()
- Specified by:
getPopupButton
in class SSHMenuHandler
getModuleLabel
protected java.lang.String getModuleLabel(int module)
modulesConnect
protected void modulesConnect()
modulesDisconnect
protected void modulesDisconnect()
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interface java.awt.event.ItemListener
setEnabled
protected abstract void setEnabled(int i,
int j,
boolean v)
setState
protected abstract void setState(int i,
int j,
boolean v)
getState
protected abstract boolean getState(int i,
int j)
updatePluginMenu
protected abstract void updatePluginMenu()
setupMenuBar
public abstract void setupMenuBar(boolean usePopupMenu)
- Specified by:
setupMenuBar
in class SSHMenuHandler
getMenuLabel
protected abstract java.lang.String getMenuLabel(java.lang.Object o)
update
public void update()
- Description copied from interface:
TerminalMenuListener
- Called when the menu is updated
- Specified by:
update
in interface TerminalMenuListener
- Specified by:
update
in class SSHMenuHandler
close
public void close()
sshPreferencesDialog
protected abstract void sshPreferencesDialog(java.lang.String title)
sshPreferencesDialog
protected void sshPreferencesDialog()
sshNewServerDialog
protected abstract void sshNewServerDialog(java.lang.String title)
sshNewServerDialog
protected final void sshNewServerDialog()
currentTunnelsDialog
protected abstract void currentTunnelsDialog(java.lang.String title)
currentTunnelsDialog
protected final void currentTunnelsDialog()
setupTunnelsDialog
protected abstract void setupTunnelsDialog(java.lang.String title)
setupTunnelsDialog
protected final void setupTunnelsDialog()
connectDialog
protected abstract void connectDialog(java.lang.String title)
loadFileDialog
public final void loadFileDialog()
keyGenerationDialogCreate
protected abstract void keyGenerationDialogCreate(java.lang.String title)
keyGenerationDialogCreate
protected final void keyGenerationDialogCreate()
keyGenerationDialogEdit
protected abstract void keyGenerationDialogEdit(java.lang.String title)
keyGenerationDialogEdit
protected final void keyGenerationDialogEdit()
saveAsFileDialog
public final void saveAsFileDialog()
alertDialog
public final void alertDialog(java.lang.String message)
- Specified by:
alertDialog
in class SSHMenuHandler
passwordDialog
public final java.lang.String passwordDialog(java.lang.String message,
java.lang.String title)
setPasswordDialog
public final java.lang.String setPasswordDialog(java.lang.String message,
java.lang.String title)
confirmDialog
public final boolean confirmDialog(java.lang.String message,
boolean defAnswer)
- Specified by:
confirmDialog
in class SSHMenuHandler
textDialog
public final void textDialog(java.lang.String title,
java.lang.String text,
int rows,
int cols,
boolean scrollbar)
- Specified by:
textDialog
in class SSHMenuHandler
aboutDialog
protected abstract void aboutDialog(java.awt.Frame parent,
SSHInteractiveClient client,
java.lang.String title,
java.lang.String aboutText)