edu.cmu.cs.able.examples.RMI
Class GaugeConsumerGUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.cmu.cs.able.examples.RMI.GaugeConsumerGUI
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable

public class GaugeConsumerGUI
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, javax.swing.event.ChangeListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 GaugeEventType gaugeEvent
           
 GaugeID gaugeToBeCreated
           
 StringPairVector gaugeToBeCreatedSetup
           
 RMIGaugeConsumer theGaugeConsumer
           
 
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
GaugeConsumerGUI(RMIGaugeConsumer theGaugeConsumer)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void addGauge(GaugeID theGaugeID)
          Adds a gauge in the GUI.
 void addGauge(GaugeID theGaugeID, StringPairVector configParams)
          Adds a gauge in the GUI.
 void addReportedValue(java.lang.String uid, java.lang.String aLine)
          Adds a reported value in the GUI.
 void changeConfig(java.lang.String uid, StringPairVector config)
          Changes the configuration of a gauge in the GUI.
protected  void createGaugePane(GaugeID theGaugeID, RMIGaugeConsumer theGaugeConsumer)
           
protected  void createGaugePane(GaugeID theGaugeID, StringPairVector configParams, RMIGaugeConsumer theGaugeConsumer)
           
 void deleteGauge(java.lang.String uid)
          Deletes a gauge in the GUI.
 void display()
          Displays the GUI.
 void itemStateChanged(java.awt.event.ItemEvent ie)
           
 void removeGaugePane(java.lang.String uid)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, 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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

theGaugeConsumer

public RMIGaugeConsumer theGaugeConsumer

gaugeToBeCreated

public GaugeID gaugeToBeCreated

gaugeToBeCreatedSetup

public StringPairVector gaugeToBeCreatedSetup

gaugeEvent

public GaugeEventType gaugeEvent
Constructor Detail

GaugeConsumerGUI

public GaugeConsumerGUI(RMIGaugeConsumer theGaugeConsumer)
Method Detail

createGaugePane

protected void createGaugePane(GaugeID theGaugeID,
                               StringPairVector configParams,
                               RMIGaugeConsumer theGaugeConsumer)

createGaugePane

protected void createGaugePane(GaugeID theGaugeID,
                               RMIGaugeConsumer theGaugeConsumer)

removeGaugePane

public void removeGaugePane(java.lang.String uid)

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent ie)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

actionPerformed

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

addReportedValue

public void addReportedValue(java.lang.String uid,
                             java.lang.String aLine)
Adds a reported value in the GUI.
Parameters:
uid - the Unique ID of the gauge to be configured.
aline - reported value.

changeConfig

public void changeConfig(java.lang.String uid,
                         StringPairVector config)
Changes the configuration of a gauge in the GUI.
Parameters:
uid - the Unique ID of the gauge to be configured.
configParams - the configuration parameters of the gauge to be configured.

addGauge

public void addGauge(GaugeID theGaugeID,
                     StringPairVector configParams)
Adds a gauge in the GUI.
Parameters:
theGaugeID - the filter of the gauge to be added.
configParams - the configuration parameters of the gauge to be added.

addGauge

public void addGauge(GaugeID theGaugeID)
Adds a gauge in the GUI.
Parameters:
theGaugeID - the filter of the gauge to be added.
configParams - the configuration parameters of the gauge to be added.

deleteGauge

public void deleteGauge(java.lang.String uid)
Deletes a gauge in the GUI.
Parameters:
uid - the Unique ID of the gauge to be deleted.

display

public void display()
Displays the GUI.