ptolemy.vergil.kernel
Class RelationController
java.lang.Object
diva.graph.BasicNodeController
ptolemy.vergil.basic.LocatableNodeController
ptolemy.vergil.basic.NamedObjController
ptolemy.vergil.basic.ParameterizedNodeController
ptolemy.vergil.kernel.RelationController
- All Implemented Interfaces:
- NodeController
- Direct Known Subclasses:
- MatchResultViewer.MatchResultRelationController, TransformationEditor.TransformationRelationController
public class RelationController
- extends ParameterizedNodeController
This class provides interaction with nodes that represent Ptolemy II
relations. It provides a double click binding to edit the parameters
of the relation, and a context menu containing a command to edit parameters
("Configure"), and a command to get documentation.
- Since:
- Ptolemy II 2.0
- Version:
- $Id: RelationController.java 57040 2010-01-27 20:52:32Z cxh $
- Author:
- Steve Neuendorffer and Edward A. Lee
- Accepted Rating:
- Proposed Rating:
Methods inherited from class ptolemy.vergil.basic.LocatableNodeController |
_drawChildren, _getCompositeFigure, _hide, _isPropertySet, _renderNode, addNode, drawNode, getLocation, hasLocation, locateFigure, setLocation, setSnapResolution |
Methods inherited from class diva.graph.BasicNodeController |
addNode, addNode, addNode, clearNode, drawNode, getController, getNodeInteractor, getNodeRenderer, removeNode, setNodeInteractor, setNodeRenderer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_getDocumentationAction
private GetDocumentationAction _getDocumentationAction
- The "get documentation" action.
_relationLabelFont
private static java.awt.Font _relationLabelFont
- The label font.
RelationController
public RelationController(GraphController controller)
- Create a relation controller associated with the specified graph
controller.
- Parameters:
controller
- The associated graph controller.
setConfiguration
public void setConfiguration(Configuration configuration)
- Set the configuration. This is used in derived classes to
to open files (such as documentation). The configuration is
is important because it keeps track of which files are already
open and ensures that there is only one editor operating on the
file at any one time.
- Overrides:
setConfiguration
in class NamedObjController
- Parameters:
configuration
- The configuration.