edu.cmu.cs.able.examples
Class GUITimeGaugeMgr

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--edu.cmu.cs.able.examples.GUITimeGaugeMgr
All Implemented Interfaces:
javax.accessibility.Accessible, GaugeMgr, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.lang.Runnable, java.io.Serializable, javax.swing.WindowConstants

public class GUITimeGaugeMgr
extends javax.swing.JDialog
implements java.lang.Runnable, GaugeMgr

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
 java.lang.String senp
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
GUITimeGaugeMgr(java.awt.Frame parent, boolean modal, java.lang.String senp)
          Creates new form JDialog
 
Method Summary
 GaugeControl createGauge(GaugeID gauge, StringPairVector setupParams, StringPairVector mappings)
          Creates a new gauge with the information specified.
 boolean deleteGauge(GaugeControl gauge)
          Deletes a gauge.
 java.lang.String getGaugeMgrID()
          Each gauge manager has a unique ID.
static void main(java.lang.String[] args)
           
 boolean managesType(java.lang.String gaugeType)
          Determines whether this gauge manager can manage gauges of a particular type.
 boolean queryMetaInfo(java.lang.String gaugeType, StringPairVector configParamsMeta, StringPairVector valuesMeta)
          Fills in the type information for a gauge type.
 void run()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

senp

public java.lang.String senp
Constructor Detail

GUITimeGaugeMgr

public GUITimeGaugeMgr(java.awt.Frame parent,
                       boolean modal,
                       java.lang.String senp)
Creates new form JDialog
Method Detail

getGaugeMgrID

public java.lang.String getGaugeMgrID()
Description copied from interface: GaugeMgr
Each gauge manager has a unique ID.
Specified by:
getGaugeMgrID in interface GaugeMgr
Following copied from interface: edu.cmu.cs.able.gaugeInfrastructure.GaugeMgr
Returns:
The identifier of the gauge manager.

createGauge

public GaugeControl createGauge(GaugeID gauge,
                                StringPairVector setupParams,
                                StringPairVector mappings)
Description copied from interface: GaugeMgr
Creates a new gauge with the information specified.
Specified by:
createGauge in interface GaugeMgr
Following copied from interface: edu.cmu.cs.able.gaugeInfrastructure.GaugeMgr
Parameters:
gauge - The ID of the gauge to be created.
setupParams - The parameters with which to set up the gauge.
mappings - The mappings of values to model properties for how the gauge should report values.
Returns:
A new GaugeControl interface. Note that the GaugeID of this GaugeControl may be different to the GaugeID passed in as paramters. In particular, the modelName and uid may be different.

deleteGauge

public boolean deleteGauge(GaugeControl gauge)
Description copied from interface: GaugeMgr
Deletes a gauge. A gauge will send out a final delete announcement so that all consumers can be informed.
Specified by:
deleteGauge in interface GaugeMgr
Following copied from interface: edu.cmu.cs.able.gaugeInfrastructure.GaugeMgr
Parameters:
gauge - The gauge to be deleted.
Returns:
true if the gauge was deleted; false otherwise.

managesType

public boolean managesType(java.lang.String gaugeType)
Description copied from interface: GaugeMgr
Determines whether this gauge manager can manage gauges of a particular type.
Specified by:
managesType in interface GaugeMgr
Following copied from interface: edu.cmu.cs.able.gaugeInfrastructure.GaugeMgr
Parameters:
gaugeType - The type of the gauge being queried
Returns:
true if the gauge manager managers this type; false otherwise.

queryMetaInfo

public boolean queryMetaInfo(java.lang.String gaugeType,
                             StringPairVector configParamsMeta,
                             StringPairVector valuesMeta)
Description copied from interface: GaugeMgr
Fills in the type information for a gauge type.
Specified by:
queryMetaInfo in interface GaugeMgr
Following copied from interface: edu.cmu.cs.able.gaugeInfrastructure.GaugeMgr
Parameters:
gaugeType - The type of the gauge for which information is being queried.
configParamsMeta - Filled in with the parameters that can be used to configure a gauge as (name, type) pairs.
valuesMeta - Filled in with the values that the gauge can report, as (name, type) pairs.
Returns:
true if the information could be determined; false otherwise.

run

public void run()
Specified by:
run in interface java.lang.Runnable

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments