com.metamatrix.console.ui.views.summary
Class SummaryPanel

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.summary.SummaryPanel
All Implemented Interfaces:
WorkspacePanel, AutoRefreshable, Refreshable, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class SummaryPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, WorkspacePanel, AutoRefreshable

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 IconComponent GREEN_LIGHT
           
static IconComponent RED_LIGHT
           
static IconComponent YELLOW_LIGHT
           
 
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
SummaryPanel(ConnectionInfo conn)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
           
 void addActionToList(java.lang.String sId, javax.swing.Action act)
           
 javax.swing.JPanel buildHostPanel()
           
 void createComponent()
           
 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 modelChanged(ModelChangedEvent e)
           
 void paint(java.awt.Graphics g)
           
 void receiveUpdateNotification(RuntimeUpdateNotification notification)
           
 void refresh()
          Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.
 void refreshData()
           
 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 updateTableColumnWidths()
           
 
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

RED_LIGHT

public static final IconComponent RED_LIGHT

YELLOW_LIGHT

public static final IconComponent YELLOW_LIGHT

GREEN_LIGHT

public static final IconComponent GREEN_LIGHT
Constructor Detail

SummaryPanel

public SummaryPanel(ConnectionInfo conn)
Method Detail

addActionToList

public void addActionToList(java.lang.String sId,
                            javax.swing.Action act)

createComponent

public void createComponent()

buildHostPanel

public javax.swing.JPanel buildHostPanel()

refreshData

public void refreshData()

updateTableColumnWidths

public void updateTableColumnWidths()

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.

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

modelChanged

public void modelChanged(ModelChangedEvent e)

actionPerformed

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

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()
Description copied from interface: Refreshable
Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.

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

receiveUpdateNotification

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

paint

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


Copyright © 2009. All Rights Reserved.