Basic GUI classes.
- Ptolemy II 2.0
Interface Summary Interface Description HTMLExportableInterface for parameters and attribute indicating support for exporting an HTML file and supporting files. IGuiActionA simple interface that allows to define actions for Vergil that operate on the model. RelativeLocatableAn interface for objects that can be located visually relative to another object.
Class Summary Class Description AbstractBasicGraphModelThis base class provides some common services for visual notations for Ptolemy II models. BasicGraphControllerA base class for Ptolemy II graph controllers. BasicGraphController.SchematicContextMenuFactoryFactory for context menus. BasicGraphFrameA simple graph view for ptolemy models. BasicGraphFrame.FolderFileFilterAccept only folders in a file browser. BasicGraphFrame.MousePressedLayerAdapterA Layer Adapter to handle the mousePressed layer event. BasicGraphFrameExtensionThis class provides default extensions points which are overridden in the Kepler Comad module. BasicGraphPaneA simple graph pane that has an associated Ptolemy model and handles getting the background color from the preferences. ContextMenuFactoryCreatorAn object that can create a tableau for a model. CustomizeDocumentationActionAn action for editing instance-specific documentation. DependencyHighlighterThis is an attribute that produces a custom node controller that adds context menu commands to highlight dependents and prerequisites. DependencyResultsDialogA non-modal dialog that displays the actor dependency analysis results as a list. DocAttributeAn attribute containing documentation for a Ptolemy II object. DocViewerFactoryAn attribute that creates an editor to open a doc viewer for its container's container. EditorDropTargetThis class provides drag-and-drop support. EditorDropTargetListenerA drop target listener that provides drag and drop for the Ptolemy editor. ExportParametersA data structure containing parameters for exporting a Ptolemy model to a web page. ExtendedGraphFrameAn graph view for ptolemy models extended with the capability to display the model in full-screen mode. GetDocumentationActionThis is an action that accesses the documentation for a Ptolemy object associated with a figure. IconControllerThis class provides interaction with nodes that represent Ptolemy II objects that are represented on screen as icons, such as attributes and entities. KeplerDocumentationAttributeA Documentation attribute for actors. LocatableNodeControllerThis node controller provides interaction techniques for nodes that are locations. LocatableNodeDragInteractorAn interaction role that drags nodes that have locatable objects as semantic objects. LookInsideActionThe action to open a composite actor model, an ontology, or a MoMLModelAttribute. MoMLModelAttributeControllerA controller that provides binding of an attribute and a refinement model. NamedObjControllerThis class extends LocatableNodeController with an association with a configuration. NamedObjNodeModelA model for a Ptolemy II object as a node in a diva graph. NodeControllerFactoryThis is an attribute that produces a custom node controller. OffsetMoMLChangeRequestA mutation request specified in MoML that offsets any objects that are created in the toplevel. ParameterizedNodeControllerThis class provides interaction with nodes that represent Ptolemy II components with parameters. PopupMouseFilterThis class is a mouseFilter that recognizes popup events. PtolemyLayoutActionTrigger the Ptolemy place and route automatic dataflow layout algorithm from withing the Vergil GUI. RelativeLocationAn attribute used to store a relative visual location. RemoveCustomDocumentationActionThis class provides an action for removing instance-specific documentation. RunnableGraphControllerA graph controller for models that can be executed. SearchResultsDialogThis class is a non-modal dialog for displaying search results. WithIconGraphControllerA base class for Ptolemy II graph controllers for objects that can have icons.