com.adventnet.snmp.ui
Class TrapBrowser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.adventnet.snmp.ui.TrapBrowser
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TrapBrowser
extends javax.swing.JPanel
implements java.awt.event.ActionListener

This class is an Event Browser bean for displaying the trap details generated by any kind of data source.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TrapBrowser()
          Use this constructor for applications
TrapBrowser(java.applet.Applet applet)
          Use this constructor for applet
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addRow(java.lang.Object[] newRow, java.awt.Image[] images, java.awt.Color inRowColor)
          Adds a row with an array of objects to be displayed in browser window without parser details.
 void addRow(java.lang.Object[] newRow, java.awt.Image[] images, java.awt.Color inRowColor, ParsedTrapEvent evt)
          Adds a row with an array of objects to be displayed in JTable and ParsedTrapEvent to show the parser details.
 void deleteTrap()
          Deletes the Selected Traps
 void displayEvent(ParsedTrapEvent evt)
          This takes ParsedTrapEvent and displays the values and trap details for default columns "Class", "Source", "Date" and "Message" only.
 java.lang.String[] getColumnNames()
          Gets the Column header names.
 boolean getShowSeverityColumnColor()
          Returns a boolean value based on whether only the severity column is given the severity color.
 void getTrapDetails()
          Shows the trap parser details of a selected row in TrapDetails window.
 void init()
          it initializes the TrapBrowser with intial parameters
 void loadMibs(java.lang.String mibs)
          Loads the specified mibs.
 void setColumnNames(java.lang.String[] arr)
          Sets the Column header names.
 void setLogFileName(java.lang.String fileName)
          Sets the filename to which the traps are to be logged.
 void setShowSeverityColumnColor(boolean flag)
          Sets only the severity column to the severity color.
 void setTrapLogging(boolean log)
          Enables/disables the logging of traps.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrapBrowser

public TrapBrowser()
Use this constructor for applications


TrapBrowser

public TrapBrowser(java.applet.Applet applet)
Use this constructor for applet

Method Detail

init

public void init()
it initializes the TrapBrowser with intial parameters


displayEvent

public void displayEvent(ParsedTrapEvent evt)
This takes ParsedTrapEvent and displays the values and trap details for default columns "Class", "Source", "Date" and "Message" only. For user defined columns use addRow(Object[], Image[], Color, ParsedTrapEvent) method to set the values and parser details directly.


addRow

public void addRow(java.lang.Object[] newRow,
                   java.awt.Image[] images,
                   java.awt.Color inRowColor)
Adds a row with an array of objects to be displayed in browser window without parser details. Trap details can be added using addRow(Object[], Image[], Color, ParsedTrapEvent) method.

Parameters:
newRow - array of column objects of a row
images - array of images of column values. Currently not supported.
inRowColor - color to be set for this row

addRow

public void addRow(java.lang.Object[] newRow,
                   java.awt.Image[] images,
                   java.awt.Color inRowColor,
                   ParsedTrapEvent evt)
Adds a row with an array of objects to be displayed in JTable and ParsedTrapEvent to show the parser details.

Parameters:
newRow - array of column objects of a row
images - array of images of column values. Currently not supported.
inRowColor - color to be set for this row
evt - ParsedTrapEvent object

loadMibs

public void loadMibs(java.lang.String mibs)
Loads the specified mibs. If mibs are loaded then the trapbrowser will display resolved oid, else it will show the oid and the value.


deleteTrap

public void deleteTrap()
Deletes the Selected Traps


setColumnNames

public void setColumnNames(java.lang.String[] arr)
Sets the Column header names. Default columns are Class, Source, Date and Message shows Severity, agent address, received time and the variable bindings respectively.

Parameters:
arr - array of column names

getColumnNames

public java.lang.String[] getColumnNames()
Gets the Column header names. Default columns are Class, Source, Date, and Message shows Severity, agent address, received time and the variable bindings respectively.


getTrapDetails

public void getTrapDetails()
Shows the trap parser details of a selected row in TrapDetails window.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setShowSeverityColumnColor

public void setShowSeverityColumnColor(boolean flag)
Sets only the severity column to the severity color.

Parameters:
flag - true to show only the severity column colored

getShowSeverityColumnColor

public boolean getShowSeverityColumnColor()
Returns a boolean value based on whether only the severity column is given the severity color.

Returns:
true if only the severity column is colored

setTrapLogging

public void setTrapLogging(boolean log)
Enables/disables the logging of traps.

Parameters:
log - The flag that enables/disables the logging of traps.

setLogFileName

public void setLogFileName(java.lang.String fileName)
Sets the filename to which the traps are to be logged.

Parameters:
fileName - The logging file name.


Copyright (c)ZOHO Corp. 1996-2012