function Figure() {
    var argv = Figure.arguments;
    var argc = Figure.length;
    this.className = "Figure";
    if (argv.length > 0) this.initFigure();
}
/**
 * Hotdraw.js : Figure {Interface Only}
 *
 * {Comments are copied from the Java Implementation of HotDraw}
 *
 * A figure knows its display box and can draw itself. 
 * A figure can be composed of several figures. 
 * To interact and manipulate with a figure it can provide Handles and Connectors.
 * A figure has a set of handles to manipulate its shape or attributes.
 * A figure has one or more connectors that define how to locate a connection point.
 * Figures can have an open ended set of attributes.
 * An attribute is identified by a string.
 * Default implementations for the Figure interface are provided by AbstractFigure.
 *
 * @author    Adnan M.Sagar, Phd. <adnan@websemantics.ca>
 * @copyright 2004-2017 Web Semantics, Inc.
 * @license   http://www.opensource.org/licenses/mit-license.php MIT
 * @link      http://websemantics.ca
 * @since     5th January 2005
 * @package   websemantics/hotdraw/framework
 */
Hotdraw.js : Figure {Interface Only}

{Comments are copied from the Java Implementation of HotDraw}

A figure knows its display box and can draw itself.
A figure can be composed of several figures.
To interact and manipulate with a figure it can provide Handles and Connectors.
A figure has a set of handles to manipulate its shape or attributes.
A figure has one or more connectors that define how to locate a connection point.
Figures can have an open ended set of attributes.
An attribute is identified by a string.
Default implementations for the Figure interface are provided by AbstractFigure.


Hotdraw . js : Figure { Interface Only } { Comments are copied from the Java Implementation of HotDraw } A figure knows its display box and can draw itself . A figure can be composed of several figures . To interact and manipulate with a figure it can provide Handles and Connectors . A figure has a set of handles to manipulate its shape or attributes . A figure has one or more connectors that define how to locate a connection point . Figures can have an open ended set of attributes . An attribute is identified by a string . Default implementations for the Figure interface are provided by AbstractFigure .
function Figure() {
    var argv = Figure.arguments;
    var argc = Figure.length;
    this.className = "Figure";
    if (argv.length > 0) this.initFigure();
}
function Figure ( ) { var argv = Figure . arguments ; var argc = Figure . length ; this . className = "Figure" ; if ( argv . length > 0 ) this . initFigure ( ) ; }
Hotdraw.js : Figure {Interface Only}
Hotdraw . js : Figure { Interface Only }