|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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
public abstract class BasicGraphFrame
A simple graph view for ptolemy models. This represents a level of the hierarchy of a ptolemy model as a diva graph. Cut, copy and paste operations are supported using MoML.
Red (johnr) |
Red (neuendor) |
Nested Class Summary | |
---|---|
protected class |
BasicGraphFrame.CopyAction
Action to copy the current selection. |
protected class |
BasicGraphFrame.CutAction
Action to copy and delete the current selection. |
private class |
BasicGraphFrame.DocumentationMenuItemFactory
Create a menu item that will show documentation |
protected class |
BasicGraphFrame.EditPreferencesAction
Action to edit the preferences. |
private static class |
BasicGraphFrame.ElementInLinkType
An enumerate to specifies what kind of element the element (head or tail) is in a link. |
private static class |
BasicGraphFrame.LinkElementProperties
A class that keeps stores basic properties of element (head, tail) in a link |
protected class |
BasicGraphFrame.MoveToBackAction
Action to move the current selection to the back (which corresponds to first in the ordered list). |
protected class |
BasicGraphFrame.MoveToFrontAction
Action to move the current selection to the back (which corresponds to first in the ordered list). |
private class |
BasicGraphFrame.OpenContainerAction
An action to open the container of this entity. |
private class |
BasicGraphFrame.OpenLibraryMenuItemFactory
Create a menu item that will open a library in editable form. |
protected class |
BasicGraphFrame.PasteAction
Paste the current contents of the clipboard into the current model. |
private class |
BasicGraphFrame.PrintAction
Print the current model. |
private static class |
BasicGraphFrame.PtolemyLayout
A layout algorithm for laying out ptolemy graphs. |
private class |
BasicGraphFrame.PtolemyLayoutTarget
A layout target that translates locatable nodes. |
private class |
BasicGraphFrame.RedoAction
Redo the last undone MoML change on the current current model. |
private class |
BasicGraphFrame.SaveAction
Save the current model. |
private class |
BasicGraphFrame.UndoAction
Undo the last undoable MoML change on the current current model. |
private class |
BasicGraphFrame.ZoomFitAction
An action to zoom fit. |
private class |
BasicGraphFrame.ZoomInAction
An action to zoom in. |
private class |
BasicGraphFrame.ZoomOutAction
An action to zoom out. |
private class |
BasicGraphFrame.ZoomResetAction
An action to reset zoom. |
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 | |
---|---|
protected javax.swing.Action |
_copyAction
The copy action. |
protected javax.swing.Action |
_cutAction
The cut action. |
protected LibraryAttribute |
_defaultLibrary
The default Library. |
protected EditorDropTarget |
_dropTarget
The instance of EditorDropTarget associated with the JGraph. |
protected javax.swing.JMenu |
_editMenu
The edit menu. |
protected BasicGraphFrame.EditPreferencesAction |
_editPreferencesAction
The action to edit preferences. |
protected javax.swing.Action |
_exportPDFAction
The export to PDF action. |
protected JCanvasPanner |
_graphPanner
The panner. |
protected JGraph |
_jgraph
The instance of JGraph for this editor. |
protected javax.swing.JTree |
_library
The library display widget. |
protected PTreeMenuCreator |
_libraryContextMenuCreator
The library context menu creator. |
protected EntityTreeModel |
_libraryModel
The library model. |
protected javax.swing.JScrollPane |
_libraryScrollPane
The library scroll pane. |
protected BasicGraphFrame.MoveToBackAction |
_moveToBackAction
Action to move to the back. |
protected BasicGraphFrame.MoveToFrontAction |
_moveToFrontAction
Action to move to the front. |
private javax.swing.Action |
_openContainerAction
Action for opening the container, moving uplevel. |
protected static java.util.LinkedList<BasicGraphFrame> |
_openGraphFrames
List of references to graph frames that are open. |
protected javax.swing.JPanel |
_palettePane
The library display panel. |
protected javax.swing.Action |
_pasteAction
The paste action. |
private int |
_previousMouseX
X coordinate of where we last processed a press or drag of the middle mouse button. |
private int |
_previousMouseY
Y coordinate of where we last processed a press or drag of the middle mouse button. |
private javax.swing.Action |
_printAction
Action to print the model. |
private javax.swing.Action |
_redoAction
Action to redo the last undone MoML change. |
protected javax.swing.JComponent |
_rightComponent
The right component for this editor. |
private javax.swing.Action |
_saveAction
Action to save the model. |
protected javax.swing.JSplitPane |
_splitPane
The split pane for library and editor. |
protected javax.swing.JToolBar |
_toolbar
The toolbar. |
protected CompositeEntity |
_topLibrary
The library. |
private javax.swing.Action |
_undoAction
Action to undo the last MoML change. |
protected javax.swing.Action |
_zoomFitAction
Action for zoom fitting. |
protected javax.swing.Action |
_zoomInAction
Action for zooming in. |
protected javax.swing.Action |
_zoomOutAction
Action for zooming out. |
protected javax.swing.Action |
_zoomResetAction
Action for zoom reset. |
static java.awt.Color |
BACKGROUND_COLOR
Default background color is a light grey. |
static java.lang.String |
VERGIL_USER_LIBRARY_NAME
Deprecated. Use UserActorLibrary.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 | |
---|---|
BasicGraphFrame(NamedObj entity,
Tableau tableau)
Construct a frame associated with the specified Ptolemy II model or object. |
|
BasicGraphFrame(NamedObj entity,
Tableau tableau,
LibraryAttribute defaultLibrary)
Construct a frame associated with the specified Ptolemy II model. |
Method Summary | |
---|---|
protected void |
_addMenus()
Create the menus that are used by this frame. |
protected boolean |
_checkForImplied(java.util.List<NamedObj> elements)
Return true if any element of the specified list is implied. |
protected boolean |
_close()
Override the base class to remove the listeners we have created when the frame closes. |
protected CompositeEntity |
_createDefaultLibrary(Workspace workspace)
Create the default library to use if an entity has no LibraryAttribute. |
protected javax.swing.JMenuItem[] |
_createFileMenuItems()
Create the items in the File menu. |
protected abstract GraphPane |
_createGraphPane(NamedObj entity)
Create a new graph pane. |
protected javax.swing.JComponent |
_createRightComponent(NamedObj entity)
Create the component that goes to the right of the library. |
protected SizeAttribute |
_createSizeAttribute()
Create a SizeAttribute for the current model when it is being saved to a file. |
protected java.lang.StringBuffer |
_deleteMoML(AbstractBasicGraphModel graphModel,
java.lang.Object[] selection,
SelectionModel model)
Return the MoML to delete the specified selection objects. |
protected void |
_exportDesignPattern(java.io.Writer writer,
NamedObj model,
java.lang.String name)
Export the model into the writer with the given name. |
protected void |
_finishExportDesignPattern()
Finish exporting a design pattern. |
protected java.io.File |
_getDirectory()
Get the directory that was last accessed by this window. |
protected GraphController |
_getGraphController()
Return the graph controller associated with this frame. |
protected AbstractBasicGraphModel |
_getGraphModel()
Return the graph model associated with this frame. |
protected javax.swing.JComponent |
_getRightComponent()
Return the right component on which graph editing occurs. |
protected java.util.HashSet<NamedObj> |
_getSelectionSet()
Return a set of instances of NamedObj representing the objects that are currently selected. |
protected void |
_initBasicGraphFrame()
Initialize this BasicGraphFrame. |
protected boolean |
_isDesignPattern()
Return true if this is a design pattern. |
protected void |
_prepareExportDesignPattern()
Prepare to export a design pattern. |
protected javax.swing.JFileChooser |
_saveAsFileDialog()
Create and return a file dialog for the "Save As" command. |
protected void |
_setDirectory(java.io.File directory)
Set the directory that was last accessed by this window. |
protected void |
_setDropIntoEnabled(boolean enable)
Enable or disable drop into. |
protected void |
_writeFile(java.io.File file)
Write the model to the specified file. |
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 |
changeFailed(ChangeRequest change,
java.lang.Exception exception)
React to the fact that a change has triggered an error by doing nothing (the effigy is also listening and will report the error). |
void |
clearSelection()
Clear the selected objects in this frame. |
void |
copy()
Get the currently selected objects from this document, if any, and place them on the clipboard in MoML format. |
void |
createHierarchy()
Create a typed composite actor that contains the selected actors and connections. |
void |
cut()
Remove the currently selected objects from this document, if any, and place them on the clipboard. |
void |
delete()
Delete the currently selected objects from this document. |
void |
dispose()
Dispose of this frame. |
void |
disposeSuper()
Invoke the dispose() method of the superclass, PtolemyFrame . |
void |
expandAllLibraryRows()
Expand all the rows of the library. |
void |
exportDesignPattern()
Export the current submodel as a design pattern using a method similar to Save As. |
java.awt.geom.Point2D |
getCenter()
Return the center location of the visible part of the pane. |
JCanvasPanner |
getGraphPanner()
Return the JCanvasPanner instance. |
JGraph |
getJGraph()
Return the JGraph instance that this view uses to represent the ptolemy model. |
java.util.HashSet<NamedObj> |
getSelectionSet()
Return a set of instances of NamedObj representing the objects that are currently selected. |
java.awt.geom.Rectangle2D |
getVisibleCanvasRectangle()
Return the rectangle representing the visible part of the pane, transformed into canvas coordinates. |
java.awt.geom.Rectangle2D |
getVisibleRectangle()
Return the rectangle representing the visible part of the pane, in pixel coordinates on the screen. |
void |
importDesignPattern()
Import a design pattern into the current design. |
void |
layoutGraph()
Layout the graph view. |
void |
layoutGraphWithPtolemyLayout()
Layout the graph view using the default PtolemyLayout. |
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable transferable)
Do nothing. |
void |
mouseClicked(java.awt.event.MouseEvent event)
Called when the mouse is clicked. |
void |
mouseDragged(java.awt.event.MouseEvent event)
Transform the graph by the amount the mouse is dragged while the middle mouse button is held down. |
void |
mouseEntered(java.awt.event.MouseEvent event)
Called when the mouse enters this component. |
void |
mouseExited(java.awt.event.MouseEvent event)
Called when the mouse leaves this component. |
void |
mouseMoved(java.awt.event.MouseEvent event)
Called when the mouse is moved. |
void |
mousePressed(java.awt.event.MouseEvent event)
Store the location of the middle mouse event. |
void |
mouseReleased(java.awt.event.MouseEvent event)
Called when the mouse is released. |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent event)
Scroll in when the mouse wheel is moved. |
void |
openContainer()
Open the container, if any, of the entity. |
void |
paste()
Assuming the contents of the clipboard is MoML code, paste it into the current model by issuing a change request. |
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int index)
Print the visible portion of the graph to a printer, which is represented by the specified graphics object. |
void |
redo()
Redo the last undone change on the model. |
void |
saveComponentInFile(Entity entity)
Open a file browser and save the given entity in the file specified by the user. |
static void |
saveComponentInLibrary(Configuration configuration,
Entity entity)
Deprecated. Use UserActorLibrary.saveComponentInLibrary(Configuration, Entity) |
void |
setCenter(java.awt.geom.Point2D center)
Set the center location of the visible part of the pane. |
void |
setJGraph(JGraph jgraph)
Set the JGraph instance that this view uses to represent the ptolemy model. |
void |
undo()
Undo the last undoable change on the model. |
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.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.awt.Color BACKGROUND_COLOR
public static java.lang.String VERGIL_USER_LIBRARY_NAME
UserActorLibrary.USER_LIBRARY_NAME
protected LibraryAttribute _defaultLibrary
protected javax.swing.Action _cutAction
protected javax.swing.Action _copyAction
protected javax.swing.JMenu _editMenu
protected BasicGraphFrame.EditPreferencesAction _editPreferencesAction
protected javax.swing.Action _exportPDFAction
protected JCanvasPanner _graphPanner
protected javax.swing.JTree _library
protected PTreeMenuCreator _libraryContextMenuCreator
protected EntityTreeModel _libraryModel
protected javax.swing.JScrollPane _libraryScrollPane
protected BasicGraphFrame.MoveToBackAction _moveToBackAction
protected BasicGraphFrame.MoveToFrontAction _moveToFrontAction
protected javax.swing.JPanel _palettePane
protected javax.swing.Action _pasteAction
protected javax.swing.JSplitPane _splitPane
protected javax.swing.JToolBar _toolbar
protected CompositeEntity _topLibrary
protected EditorDropTarget _dropTarget
protected JGraph _jgraph
private javax.swing.Action _openContainerAction
protected static java.util.LinkedList<BasicGraphFrame> _openGraphFrames
private int _previousMouseX
private int _previousMouseY
private javax.swing.Action _printAction
private javax.swing.Action _redoAction
protected javax.swing.JComponent _rightComponent
private javax.swing.Action _saveAction
private javax.swing.Action _undoAction
protected javax.swing.Action _zoomInAction
protected javax.swing.Action _zoomResetAction
protected javax.swing.Action _zoomFitAction
protected javax.swing.Action _zoomOutAction
Constructor Detail |
---|
public BasicGraphFrame(NamedObj entity, Tableau tableau)
entity
- The model or object to put in this frame.tableau
- The tableau responsible for this frame.Tableau.show()
public BasicGraphFrame(NamedObj entity, Tableau tableau, LibraryAttribute defaultLibrary)
entity
- The model or object 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. The defaultLibrary
attribute is only read if the model does not have a
LibraryAttribute
with the name
"_library
", or if the LibraryAttribute cannot be
read.Tableau.show()
Method Detail |
---|
public void changeExecuted(ChangeRequest change)
changeExecuted
in interface ChangeListener
change
- The change that has been executed.public void changeFailed(ChangeRequest change, java.lang.Exception exception)
changeFailed
in interface ChangeListener
change
- The change that was attempted.exception
- The exception that resulted.public void clearSelection()
public void copy()
public void createHierarchy()
public void cut()
public void delete()
public void dispose()
disposeSuper()
.
dispose
in class java.awt.Window
public void disposeSuper()
PtolemyFrame
.
public void expandAllLibraryRows()
expandAllLibraryRows
in class PtolemyFrame
public void exportDesignPattern()
public java.awt.geom.Point2D getCenter()
setCenter(Point2D)
public JGraph getJGraph()
setJGraph(JGraph)
public JCanvasPanner getGraphPanner()
public java.util.HashSet<NamedObj> getSelectionSet()
public java.awt.geom.Rectangle2D getVisibleCanvasRectangle()
public java.awt.geom.Rectangle2D getVisibleRectangle()
public void importDesignPattern()
public void layoutGraph()
layoutGraphWithPtolemyLayout()
is used.
public void layoutGraphWithPtolemyLayout()
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable transferable)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
public void openContainer()
public void paste()
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat format, int index) throws java.awt.print.PrinterException
print
in interface java.awt.print.Printable
graphics
- The context into which the page is drawn.format
- The size and orientation of the page being drawn.index
- The zero based index of the page to be drawn.
java.awt.print.PrinterException
- If the print job is terminated.public void redo()
undo()
public void saveComponentInFile(Entity entity) throws java.lang.Exception
entity
- The entity to save.
java.lang.Exception
- If there is a problem saving the component.public static void saveComponentInLibrary(Configuration configuration, Entity entity)
UserActorLibrary.saveComponentInLibrary(Configuration, Entity)
configuration
- The configuration.entity
- The entity to save.public void setCenter(java.awt.geom.Point2D center)
center
- The center of the visible part.getCenter()
public void setJGraph(JGraph jgraph)
jgraph
- The JGraph.getJGraph()
public void undo()
redo()
public void zoom(double factor)
factor
- The magnification factor (relative to 1.0).public void zoomFit()
public void zoomReset()
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
event
- The mouse event.public void mouseDragged(java.awt.event.MouseEvent event)
mouseDragged
in interface java.awt.event.MouseMotionListener
event
- The drag event.public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
event
- The mouse event.public void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
event
- The mouse event.public void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved
in interface java.awt.event.MouseMotionListener
event
- Contains details of the movement event.
However, events _are_ handled by the components within this component.public void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
event
- The mouse event.public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased
in interface java.awt.event.MouseListener
event
- The mouse event.public void mouseWheelMoved(java.awt.event.MouseWheelEvent event)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
event
- The mouse wheel event.protected void _initBasicGraphFrame()
protected void _addMenus()
_addMenus
in class TableauFrame
protected boolean _checkForImplied(java.util.List<NamedObj> elements)
elements
- A list of instances of NamedObj.
NamedObj.getDerivedLevel()
protected boolean _close()
_close
in class PtolemyFrame
protected CompositeEntity _createDefaultLibrary(Workspace workspace)
workspace
- The workspace in which to create
the library, if one needs to be created.
protected javax.swing.JMenuItem[] _createFileMenuItems()
_createFileMenuItems
in class Top
protected abstract GraphPane _createGraphPane(NamedObj entity)
entity
- The object to be displayed in the pane.
protected javax.swing.JComponent _createRightComponent(NamedObj entity)
entity
- The entity to display in the component.
protected SizeAttribute _createSizeAttribute() throws IllegalActionException, NameDuplicationException
IllegalActionException
- If "_vergilSize" is found but is not
an instance of SizeAttribute, or if a SizeAttribute is not accepted by
the current model.
NameDuplicationException
- If the name "_vergilSize" is already
used when trying to create the SizeAttribute.protected void _exportDesignPattern(java.io.Writer writer, NamedObj model, java.lang.String name) throws java.io.IOException
ptolemy.vergil.basic
is set
to true, then only the selected named objects are exported;
otherwise, the whole model is exported with its exportMoML()
method.
writer
- The writer.model
- The model to export.name
- The name of the exported model.
java.io.IOException
- If an I/O error occurs.protected void _finishExportDesignPattern()
protected java.io.File _getDirectory()
_setDirectory(java.io.File)
protected GraphController _getGraphController()
protected AbstractBasicGraphModel _getGraphModel()
protected javax.swing.JComponent _getRightComponent()
protected java.util.HashSet<NamedObj> _getSelectionSet()
protected boolean _isDesignPattern()
protected void _prepareExportDesignPattern()
protected javax.swing.JFileChooser _saveAsFileDialog()
_saveAsFileDialog
in class PtolemyFrame
protected void _setDirectory(java.io.File directory)
directory
- The directory last accessed._getDirectory()
protected void _setDropIntoEnabled(boolean enable)
enable
- False to disable.protected void _writeFile(java.io.File file) throws java.io.IOException
_writeFile
in class PtolemyFrame
file
- The file to write to.
java.io.IOException
- If the write fails.protected java.lang.StringBuffer _deleteMoML(AbstractBasicGraphModel graphModel, java.lang.Object[] selection, SelectionModel model)
graphModel
- The graph model.selection
- The selection.model
- The selection model.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |