Package ptolemy.vergil.unit
Class UnitSolverDialog
- java.lang.Object
 - 
- java.awt.Component
 - 
- java.awt.Container
 - 
- java.awt.Window
 - 
- java.awt.Frame
 - 
- javax.swing.JFrame
 - 
- ptolemy.actor.gui.PtolemyDialog
 - 
- ptolemy.vergil.unit.UnitSolverDialog
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 SelectionListener,java.awt.event.ActionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.ListSelectionListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class UnitSolverDialog extends PtolemyDialog implements javax.swing.event.ListSelectionListener, SelectionListener
Dialog for the Unit Solver.- Since:
 - Ptolemy II 8.0
 - Version:
 - $Id$
 - Author:
 - Rowland R Johnson
 - See Also:
 - Serialized Form
 - Pt.AcceptedRating:
 - Red (rowland)
 - Pt.ProposedRating:
 - Red (rowland)
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnitSolverDialog.SolutionListModelList of solutions.- 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame 
- 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type 
 - 
 
- 
Field Summary
- 
Fields inherited from class ptolemy.actor.gui.PtolemyDialog
_cancelButton, _configuration, _helpButton 
- 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR 
- 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT 
 - 
 
- 
Constructor Summary
Constructors Constructor Description UnitSolverDialog(DialogTableau dialogTableau, java.awt.Frame owner, Entity target, Configuration configuration)Construct a Unit Solver Dialog. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_cancel()Cancel this dialog, saving if necessary.protected void_createExtendedButtons(javax.swing.JPanel _buttons)Created extended buttons.protected java.net.URL_getHelpURL()Get the URL that is the help for this dialog.voidactionPerformed(java.awt.event.ActionEvent aEvent)If the action event is a JButton, process the button press.voiddeAnnotateGraph()Remove all the annotations from the graph.voidselectionChanged(SelectionEvent e)Called when the selection model has changed.voidvalueChanged(javax.swing.event.ListSelectionEvent e)- 
Methods inherited from class ptolemy.actor.gui.PtolemyDialog
_isDirty, _processButtonPress, _setDirty, _showHelp, getTarget, saveIfRequired, setContents, setScrollableContents, setTarget 
- 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update 
- 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated 
- 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront 
- 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
UnitSolverDialog
public UnitSolverDialog(DialogTableau dialogTableau, java.awt.Frame owner, Entity target, Configuration configuration)
Construct a Unit Solver Dialog.- Parameters:
 dialogTableau- The DialogTableau.owner- The object that, per the user, appears to be generating the dialog.target- The object whose units are being solved.configuration- The configuration to use to open the help screen.
 
 - 
 
- 
Method Detail
- 
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent aEvent)
Description copied from class:PtolemyDialogIf the action event is a JButton, process the button press.- Specified by:
 actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
 actionPerformedin classPtolemyDialog- Parameters:
 aEvent- The event.
 
- 
deAnnotateGraph
public void deAnnotateGraph()
Remove all the annotations from the graph. Actors, their ports, and relations are inspected to see if they either a _color and/or an _explanation attribute. If so, then the attribute is removed via a MoMl changeRequest. 
- 
selectionChanged
public void selectionChanged(SelectionEvent e)
Description copied from interface:SelectionListenerCalled when the selection model has changed.- Specified by:
 selectionChangedin interfaceSelectionListener
 
- 
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent e)
- Specified by:
 valueChangedin interfacejavax.swing.event.ListSelectionListener
 
- 
_cancel
protected void _cancel()
Description copied from class:PtolemyDialogCancel this dialog, saving if necessary.- Overrides:
 _cancelin classPtolemyDialog
 
- 
_createExtendedButtons
protected void _createExtendedButtons(javax.swing.JPanel _buttons)
Description copied from class:PtolemyDialogCreated extended buttons.- Specified by:
 _createExtendedButtonsin classPtolemyDialog- Parameters:
 _buttons- The buttons to be created.
 
- 
_getHelpURL
protected java.net.URL _getHelpURL()
Description copied from class:PtolemyDialogGet the URL that is the help for this dialog.- Specified by:
 _getHelpURLin classPtolemyDialog- Returns:
 - URL that is the help for this dialog.
 
 
 - 
 
 -