frontend
Class mibBrowser

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byfrontend.mibBrowser
All Implemented Interfaces:
Accessible, ActionListener, ClipboardOwner, EventListener, ImageObserver, MenuContainer, MouseListener, Printable, RootPaneContainer, Runnable, Serializable, WindowConstants

public class mibBrowser
extends JFrame
implements ActionListener, Runnable, MouseListener, ClipboardOwner, Printable

This class was developed as part of one of the two main frontend windows our project is dealing with. This window is responsible for displaying/updating specific SNMP information often refered to as an MIB Browser. The browser is not responsible for getting or setting the information, hence it does not do any remote communication with the nodes. It in fact just lay's out the ability for a user to manipulate a specific SNMP ready node on the network with great ease. Many functions exists for the user to gain maximum performance. These functions include: Printing results, saving results, setting OID's, getting OID's, getting a full listing of OID's, easy navigation thought the RFC1213 standard MIB's, and much more. Please see the availble help menu for more information.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
mibBrowser(boolean statusBarState, boolean toolBarState, String snmpCommunity)
          This Creates the mibBrowser and setups the components on the screen as specified.
mibBrowser(String hostAddress, boolean statusBarState, boolean toolBarState, String snmpCommunity)
          This Creates the mibBrowser and setups the components on the screen as specified Precondition: Nothing.
 
Method Summary
 void actionPerformed(ActionEvent event)
          To handle the Possible events that might occur based on the users decisions.
protected  void createHelp()
           
 void lostOwnership(Clipboard parClipboard, Transferable parTransferable)
          If access to the clipboad is no longer available.
 void mouseClicked(MouseEvent e)
          This action handler is for the mouse listener if a certain object is clicked on it will be passed over to this module to handled by.
 void mouseEntered(MouseEvent e)
          Precondition: Nothing.
 void mouseExited(MouseEvent e)
          Precondition: Nothing.
 void mousePressed(MouseEvent e)
          When the mouse is pressed on a certain object and the user holds the mouse button down we still want the text on the toolbar to be displayed therefore those objects are passed in and their corresponding string value is outputted to the status bar.
 void mouseReleased(MouseEvent e)
          Once the mouse is release we want the status bar to be reset and not show any information.
 int print(Graphics g, PageFormat pageFormat, int pageIndex)
          Method needed to implement the printable interface This method will be called upon when ready to print.
 void run()
          The run method is to a thread what the main() method is to a traidional nonthreaded program.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

mibBrowser

public mibBrowser(boolean statusBarState,
                  boolean toolBarState,
                  String snmpCommunity)
This Creates the mibBrowser and setups the components on the screen as specified. Precondition: Nothing.

Parameters:
snmpCommunity -
statusBarState -
toolBarState -

mibBrowser

public mibBrowser(String hostAddress,
                  boolean statusBarState,
                  boolean toolBarState,
                  String snmpCommunity)
This Creates the mibBrowser and setups the components on the screen as specified Precondition: Nothing.

Parameters:
snmpCommunity -
hostAddress -
statusBarState -
toolBarState -
Method Detail

actionPerformed

public void actionPerformed(ActionEvent event)
To handle the Possible events that might occur based on the users decisions. Precondition: this.inBlackBoard && this.lock

Specified by:
actionPerformed in interface ActionListener
Parameters:
event - The Object that received the Action

run

public void run()
The run method is to a thread what the main() method is to a traidional nonthreaded program. In this case the run method will be used for two different cases: Case 1: The user is attempting to set an SNMP value Case 2: The user is attempting to get an SNMP value Precondition: Nothing.

Specified by:
run in interface Runnable

mouseEntered

public void mouseEntered(MouseEvent e)
Precondition: Nothing.

Specified by:
mouseEntered in interface MouseListener
Parameters:
e - The Object in which the mouse is over

mouseExited

public void mouseExited(MouseEvent e)
Precondition: Nothing.

Specified by:
mouseExited in interface MouseListener
Parameters:
e - The Object in which the mouse is over

mouseClicked

public void mouseClicked(MouseEvent e)
This action handler is for the mouse listener if a certain object is clicked on it will be passed over to this module to handled by. This method is required and implements the MouseListener interface. Precondition: Nothing.

Specified by:
mouseClicked in interface MouseListener
Parameters:
e - The Object in which the mouse is over

mousePressed

public void mousePressed(MouseEvent e)
When the mouse is pressed on a certain object and the user holds the mouse button down we still want the text on the toolbar to be displayed therefore those objects are passed in and their corresponding string value is outputted to the status bar. This method is required and implements the MouseListener interface. Precondition: Nothing.

Specified by:
mousePressed in interface MouseListener
Parameters:
e - The Object in which the mouse is over

mouseReleased

public void mouseReleased(MouseEvent e)
Once the mouse is release we want the status bar to be reset and not show any information. This method is required and implements the MouseListener interface. Precondition: Nothing.

Specified by:
mouseReleased in interface MouseListener
Parameters:
e -

lostOwnership

public void lostOwnership(Clipboard parClipboard,
                          Transferable parTransferable)
If access to the clipboad is no longer available. Precondition: Access to Clipboard

Specified by:
lostOwnership in interface ClipboardOwner
Parameters:
parClipboard - Clipboard object that the system is wokring with
parTransferable -

print

public int print(Graphics g,
                 PageFormat pageFormat,
                 int pageIndex)
Method needed to implement the printable interface This method will be called upon when ready to print. It specifies to print what component on the form. In this case we only want to print the result box where all the raw data is being dumped into. Precondition: Nothing.

Specified by:
print in interface Printable
Parameters:
g -
pageFormat -
pageIndex -
Returns:
some int value

createHelp

protected void createHelp()