ptolemy.vergil.actor
Class ActorInstanceController
java.lang.Object
diva.graph.BasicNodeController
ptolemy.vergil.basic.LocatableNodeController
ptolemy.vergil.basic.NamedObjController
ptolemy.vergil.basic.ParameterizedNodeController
ptolemy.vergil.basic.IconController
ptolemy.vergil.kernel.AttributeController
ptolemy.vergil.actor.ActorController
ptolemy.vergil.actor.ActorInstanceController
- All Implemented Interfaces:
- NodeController
- Direct Known Subclasses:
- DependencyHighlighter.DependencyController
public class ActorInstanceController
- extends ActorController
This class provides interaction with nodes that represent Ptolemy II
actor instances (i.e., not classes). This extends the base class by
providing a mechanism in the context menu for converting the instance
into a class.
NOTE: There should be only one instance of this class associated with
a given GraphController. This is because this controller listens for
changes to the graph and re-renders the ports of any actor instance
in the graph when the graph changes. If there is more than one instance,
this rendering will be done twice, which can result in bugs like port
labels appearing twice.
- Since:
- Ptolemy II 4.0
- Version:
- $Id: ActorInstanceController.java 57040 2010-01-27 20:52:32Z cxh $
- Author:
- Edward A. Lee and Steve Neuendorffer
- 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 |
_convertToClassAction
protected ActorInstanceController.ConvertToClassAction _convertToClassAction
- The action that handles creating an instance from a class.
ActorInstanceController
public ActorInstanceController(GraphController controller)
- Create an actor instance controller associated with the specified graph
controller with full access.
- Parameters:
controller
- The associated graph controller.
ActorInstanceController
public ActorInstanceController(GraphController controller,
AttributeController.Access access)
- Create an entity controller associated with the specified graph
controller with the specified access.
- Parameters:
controller
- The associated graph controller.access
- The access.