Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

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)

Nested Class Summary
class IconController.IconRenderer
An icon renderer.
Field Summary
Fields inherited from class ptolemy.vergil.basic.ParameterizedNodeController
_configureAction, _configureMenuFactory, _menuCreator, _menuFactory
Fields inherited from class ptolemy.vergil.basic.NamedObjController
_configuration
Fields inherited from class ptolemy.vergil.basic.LocatableNodeController
_decoratable, CLASS_ELEMENT_HIGHLIGHT_COLOR
Constructor Summary
IconController(GraphController controller)
Create a controller associated with the specified graph controller.
Methods inherited from class ptolemy.vergil.basic.NamedObjController
setConfiguration
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

Constructor Detail

IconController

public IconController(GraphController controller)
Create a controller associated with the specified graph controller.

Parameters:
controller - The associated graph controller.

Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

AltStyle によって変換されたページ (->オリジナル) /