|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
ptolemy.gui.Top
ptolemy.actor.gui.TableauFrame
ptolemy.actor.gui.PtolemyFrame
ptolemy.vergil.basic.BasicGraphFrame
ptolemy.vergil.basic.ExtendedGraphFrame
ptolemy.vergil.gt.GTFrame
ptolemy.vergil.gt.TransformationEditor
public class TransformationEditor
A graph editor frame for ptolemy graph transformation models.
ActorGraphFrame,
Serialized Form
| Red (tfeng) |
| Red (tfeng) |
| Nested classes/interfaces inherited from class ptolemy.vergil.gt.GTFrame |
|---|
GTFrame.ConfigureCriteriaAction, GTFrame.ConfigureIngredientsAction, GTFrame.ConfigureOperationsAction |
| Nested classes/interfaces inherited from class ptolemy.vergil.basic.ExtendedGraphFrame |
|---|
ExtendedGraphFrame.FullScreenAction |
| Nested classes/interfaces inherited from class ptolemy.vergil.basic.BasicGraphFrame |
|---|
BasicGraphFrame.CopyAction, BasicGraphFrame.CutAction, BasicGraphFrame.EditPreferencesAction, BasicGraphFrame.MoveToBackAction, BasicGraphFrame.MoveToFrontAction, BasicGraphFrame.PasteAction |
| Nested classes/interfaces inherited from class ptolemy.actor.gui.TableauFrame |
|---|
TableauFrame.ExtensionFileFilter |
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| 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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private TransformationEditor.CellEditor |
_cellEditor
|
private static java.lang.String |
_COPY_FROM_PATTERN_HEADER
|
private static java.lang.String |
_COPY_FROM_REPLACEMENT_HEADER
|
private static java.awt.Color |
_CREATION_COLOR
|
private static javax.swing.border.Border |
_EMPTY_BORDER
|
private java.awt.Component |
_fullScreenComponent
|
private static float |
_HIGHLIGHT_PADDING
|
private static float |
_HIGHLIGHT_THICKNESS
|
private static java.awt.Color |
_IGNORING_COLOR
|
private static java.awt.Color |
_NEGATION_COLOR
|
private static java.awt.Color |
_OPTION_COLOR
|
private static float |
_OPTION_HIGHLIGHT_THICKNESS
|
private static java.awt.Color |
_PRESERVATION_COLOR
|
private java.awt.Component |
_previousDefaultContext
|
protected javax.swing.JMenu |
_ruleMenu
The case menu. |
private javax.swing.JDialog |
_screen
|
private int |
_selectedIndexBeforeFullScreen
|
private static java.awt.Color |
_SELECTION_COLOR
|
private javax.swing.JTable |
_table
|
private javax.swing.table.DefaultTableModel |
_tableModel
|
static java.lang.String[] |
OPTIONAL_ACTORS
|
| Fields inherited from class ptolemy.vergil.basic.BasicGraphFrame |
|---|
_copyAction, _cutAction, _defaultLibrary, _dropTarget, _editMenu, _editPreferencesAction, _exportPDFAction, _graphPanner, _jgraph, _library, _libraryContextMenuCreator, _libraryModel, _libraryScrollPane, _moveToBackAction, _moveToFrontAction, _openGraphFrames, _palettePane, _pasteAction, _rightComponent, _splitPane, _toolbar, _topLibrary, _zoomFitAction, _zoomInAction, _zoomOutAction, _zoomResetAction, BACKGROUND_COLOR, VERGIL_USER_LIBRARY_NAME |
| Fields inherited from class ptolemy.actor.gui.PtolemyFrame |
|---|
_query |
| Fields inherited from class ptolemy.actor.gui.TableauFrame |
|---|
_initialSaveAsFileName, _viewMenu, aboutFile, helpFile |
| Fields inherited from class ptolemy.gui.Top |
|---|
_CANCELED, _directory, _DISCARDED, _FAILED, _fileFilter, _fileMenu, _fileMenuItems, _helpMenu, _helpMenuItems, _menubar, _SAVED, _statusBar |
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| 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 |
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| 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 | |
|---|---|
TransformationEditor(CompositeEntity entity,
Tableau tableau)
Construct a frame associated with the specified case actor. |
|
TransformationEditor(CompositeEntity entity,
Tableau tableau,
LibraryAttribute defaultLibrary)
Construct a frame associated with the specified case actor. |
|
| Method Summary | |
|---|---|
protected void |
_addMenus()
Create the menus that are used by this frame. |
protected RunnableGraphController |
_createActorGraphController()
|
private javax.swing.JPanel |
_createCellPanel(java.lang.String value)
|
protected RunnableGraphController |
_createFSMGraphController()
|
protected javax.swing.JComponent |
_createRightComponent(NamedObj entity)
Create the component that goes to the right of the library. |
private void |
_createTable(TransformationRule transformer)
|
private static java.lang.String |
_getCellEditorValue(javax.swing.JPanel editorPanel)
|
private java.awt.Color |
_getHighlightColor(NamedObj object)
|
private static java.lang.String |
_getNameWithinContainer(NamedObj object,
CompositeEntity container)
|
protected java.util.HashSet |
_getSelectionSet(boolean includeLinks)
|
private TransformationEditor |
_getToplevelFrame()
|
private static LibraryAttribute |
_importActorLibrary(Tableau tableau,
LibraryAttribute gtLibrary)
|
private void |
_refreshTable()
|
private int |
_refreshTable(TransformationEditor topLevelFrame,
TransformationRule transformer,
int index,
CompositeEntity container)
|
private void |
_removeUnusedToolbarButtons()
|
private void |
_renderLink(Connector connector,
java.lang.Object semanticObject)
|
private void |
_renderNamedObj(CompositeFigure figure,
java.lang.Object semanticObject)
|
private void |
_renderState(CompositeFigure figure,
java.lang.Object semanticObject)
|
private void |
_setCellEditorValue(javax.swing.JPanel editorPanel,
java.lang.String value)
|
private void |
_setCellString(int row,
int column,
java.lang.String cellString)
|
private void |
_setOrClearPatternObjectAttributes(NamedObj object,
boolean isSet,
java.util.Collection<?> filter)
|
private void |
_setOrUnsetKeyListenersForAllComponents(java.awt.Container container,
boolean isSet)
|
private void |
_setPatternObject(NamedObj replacementObject,
java.lang.String patternObjectName,
boolean mergeWithPrevious)
|
private void |
_showTableError(java.lang.String message,
int row,
int column,
java.lang.String previousString)
|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addRow()
|
void |
cancelFullScreen()
Cancel full screen mode. |
void |
changeExecuted(ChangeRequest change)
React to the fact that a change has been successfully executed by marking the data associated with this window modified. |
void |
copy()
Get the currently selected objects from this document, if any, and place them on the clipboard in MoML format. |
void |
delete()
Delete the currently selected objects from this document. |
void |
fullScreen()
Go to full screen. |
void |
menuItemCreated(JContextMenu menu,
NamedObj object,
javax.swing.JMenuItem menuItem)
The method to be invoked when a menu item is created, so that this listener can modify the menu item if it needs to. |
void |
paste()
Assuming the contents of the clipboard is MoML code, paste it into the current model by issuing a change request. |
void |
redo()
Redo the last undone change on the model. |
void |
removeRows(int[] rows)
|
void |
tableChanged(javax.swing.event.TableModelEvent event)
|
void |
undo()
Undo the last undoable change on the model. |
void |
valueChanged(Settable settable)
React to the fact that the specified Settable has changed. |
void |
zoom(double factor)
Zoom in or out to magnify by the specified factor, from the current magnification. |
void |
zoomFit()
Zoom to fit the current figures. |
void |
zoomReset()
Set zoom to the nominal. |
| Methods inherited from class ptolemy.vergil.gt.GTFrame |
|---|
_close, _createGraphPane, _createSizeAttribute, _getGraphPanner, getFrameController, getJGraph, isFullscreen |
| Methods inherited from class ptolemy.vergil.basic.ExtendedGraphFrame |
|---|
_initExtendedGraphFrame |
| Methods inherited from class ptolemy.actor.gui.PtolemyFrame |
|---|
_clear, _help, _print, _saveAs, getEffigy, getModel, setModel |
| Methods inherited from class ptolemy.actor.gui.TableauFrame |
|---|
_about, _confirmFile, _exit, _getDefaultIconImage, _getName, _read, _save, _saveAs, _saveAsHelper, getAlternateTopPack, getConfiguration, getDirectory, getEffigy, getTableau, isModified, pack, printPDF, setModified, setTableau |
| Methods inherited from class ptolemy.gui.Top |
|---|
_getCurrentDirectory, _open, _openURL, _printCrossPlatform, _printNative, _printPDF, _queryForSave, centerOnScreen, close, deferIfNecessary, getCentering, hideMenuBar, isMenuPopulated, report, report, report, setBackground, setCentering, setDirectory, show |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final java.lang.String[] OPTIONAL_ACTORS
protected javax.swing.JMenu _ruleMenu
private static final java.lang.String _COPY_FROM_PATTERN_HEADER
private static final java.lang.String _COPY_FROM_REPLACEMENT_HEADER
private static final java.awt.Color _CREATION_COLOR
private static final javax.swing.border.Border _EMPTY_BORDER
private static final float _HIGHLIGHT_PADDING
private static final float _HIGHLIGHT_THICKNESS
private static final java.awt.Color _IGNORING_COLOR
private static final java.awt.Color _NEGATION_COLOR
private static final java.awt.Color _OPTION_COLOR
private static final float _OPTION_HIGHLIGHT_THICKNESS
private static final java.awt.Color _PRESERVATION_COLOR
private static final java.awt.Color _SELECTION_COLOR
private TransformationEditor.CellEditor _cellEditor
private java.awt.Component _fullScreenComponent
private java.awt.Component _previousDefaultContext
private javax.swing.JDialog _screen
private int _selectedIndexBeforeFullScreen
private javax.swing.JTable _table
private javax.swing.table.DefaultTableModel _tableModel
| Constructor Detail |
|---|
public TransformationEditor(CompositeEntity entity,
Tableau tableau)
entity - The model to put in this frame.tableau - The tableau responsible for this frame.Tableau.show()
public TransformationEditor(CompositeEntity entity,
Tableau tableau,
LibraryAttribute defaultLibrary)
entity - The model to put in this frame.tableau - The tableau responsible for this frame.defaultLibrary - An attribute specifying the default library
to use if the model does not have a library.Tableau.show()| Method Detail |
|---|
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void addRow()
public void cancelFullScreen()
ExtendedGraphFrame
cancelFullScreen in class GTFramepublic void changeExecuted(ChangeRequest change)
BasicGraphFrame
changeExecuted in interface ChangeListenerchangeExecuted in class BasicGraphFramechange - The change that has been executed.public void copy()
BasicGraphFrame
copy in class BasicGraphFramepublic void delete()
BasicGraphFrame
delete in class BasicGraphFramepublic void fullScreen()
ExtendedGraphFrame
fullScreen in class GTFrame
public void menuItemCreated(JContextMenu menu,
NamedObj object,
javax.swing.JMenuItem menuItem)
MenuItemListener
menuItemCreated in interface MenuItemListenermenu - The menu context.object - The object for which the menu item is created.menuItem - The created menu item.public void paste()
BasicGraphFrame
paste in class BasicGraphFramepublic void redo()
BasicGraphFrame
redo in class BasicGraphFrameBasicGraphFrame.undo()public void removeRows(int[] rows)
public void tableChanged(javax.swing.event.TableModelEvent event)
tableChanged in interface javax.swing.event.TableModelListenerpublic void undo()
BasicGraphFrame
undo in class BasicGraphFrameBasicGraphFrame.redo()public void valueChanged(Settable settable)
ValueListener
valueChanged in interface ValueListenersettable - The object that has changed value.public void zoom(double factor)
BasicGraphFrame
zoom in class BasicGraphFramefactor - The magnification factor (relative to 1.0).public void zoomFit()
BasicGraphFrame
zoomFit in class BasicGraphFramepublic void zoomReset()
BasicGraphFrame
zoomReset in class BasicGraphFrameprotected void _addMenus()
_addMenus in class ExtendedGraphFrameprotected RunnableGraphController _createActorGraphController()
_createActorGraphController in class GTFrameprotected RunnableGraphController _createFSMGraphController()
_createFSMGraphController in class GTFrameprotected javax.swing.JComponent _createRightComponent(NamedObj entity)
BasicGraphFrame
_createRightComponent in class GTFrameentity - The entity to display in the component.
protected java.util.HashSet _getSelectionSet(boolean includeLinks)
private javax.swing.JPanel _createCellPanel(java.lang.String value)
private void _createTable(TransformationRule transformer)
private static java.lang.String _getCellEditorValue(javax.swing.JPanel editorPanel)
private java.awt.Color _getHighlightColor(NamedObj object)
private static java.lang.String _getNameWithinContainer(NamedObj object,
CompositeEntity container)
private TransformationEditor _getToplevelFrame()
private static LibraryAttribute _importActorLibrary(Tableau tableau,
LibraryAttribute gtLibrary)
private void _refreshTable()
private int _refreshTable(TransformationEditor topLevelFrame,
TransformationRule transformer,
int index,
CompositeEntity container)
private void _removeUnusedToolbarButtons()
private void _renderLink(Connector connector,
java.lang.Object semanticObject)
private void _renderNamedObj(CompositeFigure figure,
java.lang.Object semanticObject)
private void _renderState(CompositeFigure figure,
java.lang.Object semanticObject)
private void _setCellEditorValue(javax.swing.JPanel editorPanel,
java.lang.String value)
private void _setCellString(int row,
int column,
java.lang.String cellString)
private void _setOrClearPatternObjectAttributes(NamedObj object,
boolean isSet,
java.util.Collection<?> filter)
private void _setOrUnsetKeyListenersForAllComponents(java.awt.Container container,
boolean isSet)
private void _setPatternObject(NamedObj replacementObject,
java.lang.String patternObjectName,
boolean mergeWithPrevious)
private void _showTableError(java.lang.String message,
int row,
int column,
java.lang.String previousString)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||