ptolemy.vergil.basic
Class IconController
java.lang.Object
extended bydiva.graph.BasicNodeController
extended byptolemy.vergil.basic.LocatableNodeController
extended byptolemy.vergil.basic.NamedObjController
extended byptolemy.vergil.basic.ParameterizedNodeController
extended byptolemy.vergil.basic.IconController
- All Implemented Interfaces:
- NodeController
- Direct Known Subclasses:
- AttributeController
- public class IconController
- extends ParameterizedNodeController
This class provides interaction with nodes that represent Ptolemy II
objects that are represented on screen as icons, such as attributes
and entities. It provides a double click binding to edit the parameters
of the node, and a context menu containing a command to edit parameters
("Configure"). This adds to the base class the ability to render an
icon for the object being controlled, where the icon is specified
by a contained attribute of class EditorIcon (typically, but not
necessarily named "_icon").
- Since:
- Ptolemy II 2.0
- Version:
- $Id: IconController.java,v 1.45 2006年03月29日 00:01:58 cxh Exp $
- Author:
- Steve Neuendorffer and Edward A. Lee
- Accepted Rating:
Red (johnr)
- Proposed Rating:
Red (eal)
| Methods inherited from class ptolemy.vergil.basic.LocatableNodeController |
_drawChildren, _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 |
IconController
public IconController(GraphController controller)
- Create a controller associated with the specified graph
controller.
- Parameters:
controller - The associated graph controller.