This is attribute that produces a custom node controller for icons that can be interactively resized. It provides a context menu suitable for an attribute as well as an interactor that provides for resizing. To use this class, just insert it as an attribute inside a Ptolemy II attribute, and then right clicking on the icon for that object will result in the use of the controller specified here. The instance by convention will be named "_controllerFactory", but the only reason to enforce this is that only the first such controller factory found as an attribute will be used. It is a singleton, so placing it any container will replace any previous controller factory with the same name.
@author Edward A. Lee and Steve Neuendorffer
@version $Id: ResizableAttributeControllerFactory.java,v 1.20 2006/03/29 00:03:15 cxh Exp $
@since Ptolemy II 4.0
@Pt.ProposedRating Red (eal)
@Pt.AcceptedRating Red (johnr)
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.