com.adventnet.snmp.ui
Class SettingsDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.adventnet.snmp.ui.SettingsDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SettingsDialog
extends javax.swing.JDialog

This class is the dialog containing all the properties of the bean which is displayed when we click the PropertySettings bean.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  java.lang.String aPass
           
(package private) static int AUTH_PROTOCOL
           
(package private)  javax.swing.JLabel authPasswdLbl
           
(package private)  javax.swing.JPasswordField authPasswdTxt
           
(package private)  javax.swing.JComboBox authProtChoice
           
(package private)  java.lang.String authProtocol
           
(package private)  javax.swing.JLabel authProtocolLbl
           
(package private)  java.lang.String authPtcolBefore
           
(package private)  javax.swing.JPanel cardPanel
           
(package private)  javax.swing.JDialog dlg
           
(package private)  SnmpEngineTable engineTable
           
(package private)  java.lang.String host
           
(package private) static int HOST
           
(package private)  javax.swing.JLabel hostLbl
           
(package private)  javax.swing.JTextField hostTxt
           
(package private) static int NUM_COLUMNS
           
(package private) static int NUM_ROWS
           
(package private)  javax.swing.JPanel OKPanel
           
(package private)  javax.swing.JLabel pollIntLbl
           
(package private)  javax.swing.JTextField pollIntTxt
           
(package private)  int port
           
(package private) static int PORT
           
(package private)  javax.swing.JLabel portLbl
           
(package private)  javax.swing.JTextField portTxt
           
(package private)  java.lang.String pPass
           
(package private) static int PRIV_PROTOCOL
           
(package private)  javax.swing.JLabel privPasswdLbl
           
(package private)  javax.swing.JPasswordField privPasswdTxt
           
(package private)  javax.swing.JComboBox privProtChoice
           
(package private)  javax.swing.JLabel retriesLbl
           
(package private)  javax.swing.JTextField retriesTxt
           
(package private)  int row
           
(package private)  java.lang.String secLevel
           
(package private)  javax.swing.JComboBox secLevelChoice
           
(package private) static int SECURITY_LEVEL
           
(package private)  javax.swing.JLabel sevLevelLbl
           
(package private)  ShadesGrid shadesGridPanel
           
(package private)  byte sLevel
           
(package private)  javax.swing.JLabel timeoutLbl
           
(package private)  javax.swing.JTextField timeoutTxt
           
(package private)  java.lang.String uName
           
(package private) static int UNUSED
           
(package private) static int USER_NAME
           
(package private)  javax.swing.JLabel userNameLbl
           
(package private)  javax.swing.JTextField userNameTxt
          Some of the textarea in the set parameter window.
(package private)  java.lang.String[][] usersdata
           
(package private)  USMUserTable usmTable
           
(package private)  javax.swing.JPanel v3Panel
          The fonts to be used
(package private)  javax.swing.JComboBox versionChoice
           
(package private)  javax.swing.JLabel versionLbl
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SettingsDialog(java.beans.VetoableChangeSupport p, java.lang.String title, boolean modal, SnmpEngineTable snmpengine, USMUserTable usm)
           
 
Method Summary
 void addUsers()
          Method called for adding users to the table after setting all the v3 parameters
(package private) static int authToInt(java.lang.String auth)
           
(package private) static java.lang.String authToString(int auth)
           
(package private)  void deleteUsers(int selectedrow)
           
(package private)  void fillUsersData()
           
 java.lang.String getAuthPasswdTxt()
          To get the AuthPassword in SettingsDialog
 int getAuthProtChoice()
          To get the AuthProtocol choice in SettingsDialog
 java.lang.String getHostTxt()
          To get the Hostname in SettingsDialog
(package private)  void getParameters()
           
 int getPollIntTxt()
          To get the Poll interval in SettingsDialog
 int getPortTxt()
          To get the port in SettingsDialog
 java.lang.String getPrivPasswdTxt()
          To get the PrivPassword in SettingsDialog
 int getRetriesTxt()
          To get the Retries in SettingsDialog
 byte getSecLevelChoice()
          To get the Security Level in SettingsDialog
 SnmpEngineTable getSnmpEngineTable()
          Get the reference to SnmpEngineTable.
 int getSnmpVersion()
          To get the Snmp Version in SettingsDialog
 int getTimeoutTxt()
          To get the Timeout in SettingsDialog
 java.lang.String getUserNameTxt()
          To get the User name in SettingsDialog
 USMUserTable getUSMTable()
          Get the reference to USMUserTable.
(package private) static java.lang.String privToString(int priv)
           
(package private) static byte secToByte(java.lang.String secLevel)
           
(package private) static java.lang.String secToString(byte secLevel)
           
(package private)  void updateDlg(SnmpEngineTable etable, USMUserTable utable)
           
 void updateParameters(int selectedrow)
          This method gets the v3 parameters for the selected row and populates the text fields in the SettingsDialog.
(package private) static int versionToInt(java.lang.String version)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hostLbl

javax.swing.JLabel hostLbl

portLbl

javax.swing.JLabel portLbl

timeoutLbl

javax.swing.JLabel timeoutLbl

retriesLbl

javax.swing.JLabel retriesLbl

versionLbl

javax.swing.JLabel versionLbl

pollIntLbl

javax.swing.JLabel pollIntLbl

hostTxt

javax.swing.JTextField hostTxt

portTxt

javax.swing.JTextField portTxt

timeoutTxt

javax.swing.JTextField timeoutTxt

retriesTxt

javax.swing.JTextField retriesTxt

pollIntTxt

javax.swing.JTextField pollIntTxt

versionChoice

javax.swing.JComboBox versionChoice

UNUSED

static final int UNUSED
See Also:
Constant Field Values

USER_NAME

static final int USER_NAME
See Also:
Constant Field Values

SECURITY_LEVEL

static final int SECURITY_LEVEL
See Also:
Constant Field Values

AUTH_PROTOCOL

static final int AUTH_PROTOCOL
See Also:
Constant Field Values

PRIV_PROTOCOL

static final int PRIV_PROTOCOL
See Also:
Constant Field Values

HOST

static final int HOST
See Also:
Constant Field Values

PORT

static final int PORT
See Also:
Constant Field Values

NUM_COLUMNS

static final int NUM_COLUMNS
See Also:
Constant Field Values

NUM_ROWS

static final int NUM_ROWS
See Also:
Constant Field Values

usersdata

java.lang.String[][] usersdata

shadesGridPanel

ShadesGrid shadesGridPanel

usmTable

USMUserTable usmTable

engineTable

SnmpEngineTable engineTable

userNameTxt

javax.swing.JTextField userNameTxt
Some of the textarea in the set parameter window.


authPasswdTxt

javax.swing.JPasswordField authPasswdTxt

privPasswdTxt

javax.swing.JPasswordField privPasswdTxt

userNameLbl

javax.swing.JLabel userNameLbl

authPasswdLbl

javax.swing.JLabel authPasswdLbl

privPasswdLbl

javax.swing.JLabel privPasswdLbl

sevLevelLbl

javax.swing.JLabel sevLevelLbl

authProtocolLbl

javax.swing.JLabel authProtocolLbl

authProtChoice

javax.swing.JComboBox authProtChoice

privProtChoice

javax.swing.JComboBox privProtChoice

secLevelChoice

javax.swing.JComboBox secLevelChoice

uName

java.lang.String uName

aPass

java.lang.String aPass

pPass

java.lang.String pPass

authProtocol

java.lang.String authProtocol

secLevel

java.lang.String secLevel

authPtcolBefore

java.lang.String authPtcolBefore

sLevel

byte sLevel

row

int row

host

java.lang.String host

port

int port

v3Panel

javax.swing.JPanel v3Panel
The fonts to be used


OKPanel

javax.swing.JPanel OKPanel

cardPanel

javax.swing.JPanel cardPanel

dlg

javax.swing.JDialog dlg
Constructor Detail

SettingsDialog

SettingsDialog(java.beans.VetoableChangeSupport p,
               java.lang.String title,
               boolean modal,
               SnmpEngineTable snmpengine,
               USMUserTable usm)
Method Detail

updateDlg

void updateDlg(SnmpEngineTable etable,
               USMUserTable utable)

getUSMTable

public USMUserTable getUSMTable()
Get the reference to USMUserTable.

Returns:
the reference to USMUserTable.

getSnmpEngineTable

public SnmpEngineTable getSnmpEngineTable()
Get the reference to SnmpEngineTable.

Returns:
the reference to SnmpEngineTable.

getParameters

void getParameters()

addUsers

public void addUsers()
Method called for adding users to the table after setting all the v3 parameters


updateParameters

public void updateParameters(int selectedrow)
This method gets the v3 parameters for the selected row and populates the text fields in the SettingsDialog.


deleteUsers

void deleteUsers(int selectedrow)

fillUsersData

void fillUsersData()

authToInt

static int authToInt(java.lang.String auth)

secToString

static java.lang.String secToString(byte secLevel)

secToByte

static byte secToByte(java.lang.String secLevel)

authToString

static java.lang.String authToString(int auth)

privToString

static java.lang.String privToString(int priv)

getUserNameTxt

public java.lang.String getUserNameTxt()
To get the User name in SettingsDialog


getAuthPasswdTxt

public java.lang.String getAuthPasswdTxt()
To get the AuthPassword in SettingsDialog


getAuthProtChoice

public int getAuthProtChoice()
To get the AuthProtocol choice in SettingsDialog


getSecLevelChoice

public byte getSecLevelChoice()
To get the Security Level in SettingsDialog


getPrivPasswdTxt

public java.lang.String getPrivPasswdTxt()
To get the PrivPassword in SettingsDialog


versionToInt

static int versionToInt(java.lang.String version)

getHostTxt

public java.lang.String getHostTxt()
To get the Hostname in SettingsDialog


getPortTxt

public int getPortTxt()
To get the port in SettingsDialog


getTimeoutTxt

public int getTimeoutTxt()
To get the Timeout in SettingsDialog


getRetriesTxt

public int getRetriesTxt()
To get the Retries in SettingsDialog


getPollIntTxt

public int getPollIntTxt()
To get the Poll interval in SettingsDialog


getSnmpVersion

public int getSnmpVersion()
To get the Snmp Version in SettingsDialog