com.metamatrix.console.ui.views.syslog
Class SysLogPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.metamatrix.console.ui.views.syslog.SysLogPanel
All Implemented Interfaces:
WorkspacePanel, TypeConstants, MaxRecordsPerQueryListener, TimeSpanPanelValidityListener, AutoRefreshable, Refreshable, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListDataListener, javax.swing.event.ListSelectionListener

public final class SysLogPanel
extends javax.swing.JPanel
implements TimeSpanPanelValidityListener, java.awt.event.ActionListener, javax.swing.event.ListDataListener, javax.swing.event.ListSelectionListener, TypeConstants, WorkspacePanel, MaxRecordsPerQueryListener, AutoRefreshable

Version:
Author:
dflorian
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
static java.lang.String LAST_SAVE_DIR_PREF_NAME
           
static java.lang.String MAX_LOG_ROWS_RETURNED
           
static boolean MAX_ROWS_HAS_BEEN_RESET
           
static int MAX_ROWS_VALUE
           
static boolean SUPPRESS_HIGH_LIMIT_WARNING
           
static int WARNING_THRESHOLD_VALUE
           
 
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 com.metamatrix.console.ui.util.property.TypeConstants
CONNECTOR_BINDING_NAME, CONNECTOR_TYPE_NAME, ENTITLEMENT_NAME, GROUP_NAME, HOST_NAME, PASSWORD, PROCESS_NAME, PSC_NAME, SERVICE_NAME, USER_NAME, VDB_NAME
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SysLogPanel(ConnectionInfo conn)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent theEvent)
           
 void contentsChanged(javax.swing.event.ListDataEvent theEvent)
           
 void doNotDisplayWarningMessage()
           
 AutoRefresher getAutoRefresher()
          Get the 'AutoRefresh' agent
 ConnectionInfo getConnection()
           
 java.lang.String getName()
          Name must uniquely identify this Refreshable object.
 java.lang.String getTitle()
          Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.
 void intervalAdded(javax.swing.event.ListDataEvent theEvent)
           
 void intervalRemoved(javax.swing.event.ListDataEvent theEvent)
           
 void maximumChanged(int newVal)
           
 void paint(java.awt.Graphics g)
           
 void receiveUpdateNotification(RuntimeUpdateNotification notification)
           
 void refresh()
          Used by the AutoRefresher to refresh the display.
 java.util.List resume()
          Called when the panel has just regained focus.
 void setAutoRefreshEnabled(boolean b)
          Turns the refresh feature on or off.
 void setAutoRefresher(AutoRefresher ar)
          Set the 'AutoRefresh' agent
 void setRefreshRate(int iRate)
          Sets the refresh rate.
 void timeSpanChangedFromOriginal(boolean nowChanged)
           
 void timeSpanValidityChanged(boolean isNowValid)
           
 void valueChanged(javax.swing.event.ListSelectionEvent theEvent)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Field Detail

LAST_SAVE_DIR_PREF_NAME

public static final java.lang.String LAST_SAVE_DIR_PREF_NAME
See Also:
Constant Field Values

MAX_LOG_ROWS_RETURNED

public static final java.lang.String MAX_LOG_ROWS_RETURNED
See Also:
Constant Field Values

WARNING_THRESHOLD_VALUE

public static final int WARNING_THRESHOLD_VALUE
See Also:
Constant Field Values

SUPPRESS_HIGH_LIMIT_WARNING

public static boolean SUPPRESS_HIGH_LIMIT_WARNING

MAX_ROWS_VALUE

public static int MAX_ROWS_VALUE

MAX_ROWS_HAS_BEEN_RESET

public static boolean MAX_ROWS_HAS_BEEN_RESET
Constructor Detail

SysLogPanel

public SysLogPanel(ConnectionInfo conn)
            throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

actionPerformed

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

doNotDisplayWarningMessage

public void doNotDisplayWarningMessage()
Specified by:
doNotDisplayWarningMessage in interface MaxRecordsPerQueryListener

maximumChanged

public void maximumChanged(int newVal)
Specified by:
maximumChanged in interface MaxRecordsPerQueryListener

timeSpanValidityChanged

public void timeSpanValidityChanged(boolean isNowValid)
Specified by:
timeSpanValidityChanged in interface TimeSpanPanelValidityListener

timeSpanChangedFromOriginal

public void timeSpanChangedFromOriginal(boolean nowChanged)
Specified by:
timeSpanChangedFromOriginal in interface TimeSpanPanelValidityListener

contentsChanged

public void contentsChanged(javax.swing.event.ListDataEvent theEvent)
Specified by:
contentsChanged in interface javax.swing.event.ListDataListener

getTitle

public java.lang.String getTitle()
Description copied from interface: WorkspacePanel
Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.

Specified by:
getTitle in interface WorkspacePanel

getConnection

public ConnectionInfo getConnection()
Specified by:
getConnection in interface WorkspacePanel

intervalAdded

public void intervalAdded(javax.swing.event.ListDataEvent theEvent)
Specified by:
intervalAdded in interface javax.swing.event.ListDataListener

intervalRemoved

public void intervalRemoved(javax.swing.event.ListDataEvent theEvent)
Specified by:
intervalRemoved in interface javax.swing.event.ListDataListener

resume

public java.util.List resume()
Description copied from interface: WorkspacePanel
Called when the panel has just regained focus. It needs to return a List of Actions that will put the Actions menu back into the state it was when the panel last had focus. Also, the panel may want to perform other processing at this time such as restarting a timer.

Specified by:
resume in interface WorkspacePanel
Returns:
List of Actions to be placed in the Actions menu.

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent theEvent)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

getName

public java.lang.String getName()
Name must uniquely identify this Refreshable object. Useful to support applying mods to the rate and enabled state by outside agencies.

Specified by:
getName in interface Refreshable
Overrides:
getName in class java.awt.Component

refresh

public void refresh()
Used by the AutoRefresher to refresh the display.

Specified by:
refresh in interface Refreshable
See Also:
/** Causes the panel to retrieve fresh data and reload its controls.

setAutoRefreshEnabled

public void setAutoRefreshEnabled(boolean b)
Turns the refresh feature on or off.

Specified by:
setAutoRefreshEnabled in interface AutoRefreshable
See Also:
/** Turns the refresh feature on or off.

setRefreshRate

public void setRefreshRate(int iRate)
Sets the refresh rate.

Specified by:
setRefreshRate in interface AutoRefreshable

setAutoRefresher

public void setAutoRefresher(AutoRefresher ar)
Set the 'AutoRefresh' agent

Specified by:
setAutoRefresher in interface AutoRefreshable

getAutoRefresher

public AutoRefresher getAutoRefresher()
Get the 'AutoRefresh' agent

Specified by:
getAutoRefresher in interface AutoRefreshable

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

receiveUpdateNotification

public void receiveUpdateNotification(RuntimeUpdateNotification notification)
Specified by:
receiveUpdateNotification in interface WorkspacePanel


Copyright © 2009. All Rights Reserved.