|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectVisualSim.kernel.util.NamedObj
VisualSim.kernel.InstantiableNamedObj
VisualSim.kernel.Entity
VisualSim.kernel.ComponentEntity
VisualSim.actor.AtomicActor
VisualSim.actor.TypedAtomicActor
VisualSim.simulators.gr.kernel.GRActor
VisualSim.simulators.gr.kernel.GRActor2D
VisualSim.simulators.gr.lib.GRShape2D
VisualSim.simulators.gr.lib.RectangularFigure2D
VisualSim.simulators.gr.lib.Rectangle2D
An actor that creates a rectangle or a rounded rectangle. The initial size, position, and type of figure are specified in the parameter edit window and can be changed after the figure has been displayed. The arcWidth and arcHeight parameters determine the "roundedness" of the corners, and should be zero for a boring old rectangle.
Nested Class Summary |
Nested classes inherited from class VisualSim.kernel.Entity |
VisualSim.kernel.Entity.ContainedObjectsIterator |
Field Summary | |
VisualSim.data.expr.Parameter |
arcHeight
The height of the arc rounding the rectangle if applicable. |
VisualSim.data.expr.Parameter |
arcWidth
The width of the arc rounding the rectangle if applicable. |
Fields inherited from class VisualSim.simulators.gr.lib.RectangularFigure2D |
height, width, xPosition, yPosition |
Fields inherited from class VisualSim.simulators.gr.lib.GRShape2D |
_figure, outlineWidth, rgbFillColor, rgbOutlineColor, sceneGraphOut |
Fields inherited from class VisualSim.simulators.gr.kernel.GRActor2D |
_viewScreen |
Fields inherited from class VisualSim.simulators.gr.kernel.GRActor |
_allowAttributeChanges, _isSceneGraphInitialized |
Fields inherited from class VisualSim.actor.AtomicActor |
_stopRequested, Block_Documentation |
Fields inherited from class VisualSim.kernel.util.NamedObj |
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Fields inherited from interface VisualSim.actor.Executable |
COMPLETED, NOT_READY, STOP_ITERATING |
Constructor Summary | |
Rectangle2D(VisualSim.kernel.CompositeEntity container,
java.lang.String name)
|
Method Summary | |
protected diva.canvas.toolbox.BasicFigure |
_createFigure()
Implement the base class to create a rectangular shape. |
protected void |
_updateFigure()
Update the figure's position and size when the user changes the appropriate parameters. |
Methods inherited from class VisualSim.simulators.gr.lib.RectangularFigure2D |
_getCenterOffset, _getCenterPoint, _getCornerPoint, attributeChanged |
Methods inherited from class VisualSim.simulators.gr.lib.GRShape2D |
_makeSceneGraphConnection, getFigure, initialize, prefire |
Methods inherited from class VisualSim.simulators.gr.kernel.GRActor2D |
_setViewScreen |
Methods inherited from class VisualSim.simulators.gr.kernel.GRActor |
fire, wrapup |
Methods inherited from class VisualSim.actor.TypedAtomicActor |
_addPort, attributeTypeChanged, clone, newPort, typeConstraintList |
Methods inherited from class VisualSim.actor.AtomicActor |
_createReceivers, clone, connectionsChanged, getDirector, getExecutiveDirector, getFunctionDependency, getManager, inputPortList, iterate, newReceiver, outputPortList, postfire, preinitialize, pruneDependencies, removeDependency, setContainer, stop, stopFire, terminate |
Methods inherited from class VisualSim.kernel.ComponentEntity |
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName |
Methods inherited from class VisualSim.kernel.Entity |
_description, _exportMoMLContents, _removePort, connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName, validateSettables |
Methods inherited from class VisualSim.kernel.InstantiableNamedObj |
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition |
Methods inherited from class VisualSim.kernel.util.NamedObj |
_addAttribute, _attachText, _cloneFixAttributeFields, _debug, _debug, _debug, _debug, _debug, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, attributeList, attributeList, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, getAttribute, getAttributes, getChangeListeners, getClassName, getDerivedLevel, getDerivedList, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, message, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setModelErrorHandler, setNormalDebugging, setPersistent, setSource, setVerboseDebugging, sortContainedObjects, toplevel, toString, workspace |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface VisualSim.actor.Actor |
getDirector, getExecutiveDirector, getFunctionDependency, getManager, inputPortList, newReceiver, outputPortList |
Methods inherited from interface VisualSim.actor.Executable |
iterate, postfire, preinitialize, stop, stopFire, terminate |
Methods inherited from interface VisualSim.kernel.util.Nameable |
description, getContainer, getFullName, getName, getName, setName |
Methods inherited from interface VisualSim.kernel.util.Derivable |
getDerivedLevel, getDerivedList, propagateValue |
Field Detail |
public VisualSim.data.expr.Parameter arcWidth
public VisualSim.data.expr.Parameter arcHeight
Constructor Detail |
public Rectangle2D(VisualSim.kernel.CompositeEntity container, java.lang.String name) throws VisualSim.kernel.util.IllegalActionException, VisualSim.kernel.util.NameDuplicationException
Method Detail |
protected diva.canvas.toolbox.BasicFigure _createFigure() throws VisualSim.kernel.util.IllegalActionException
_createFigure
in class RectangularFigure2D
VisualSim.kernel.util.IllegalActionException
- If a parameter value is not valid.protected void _updateFigure() throws VisualSim.kernel.util.IllegalActionException
_updateFigure
in class RectangularFigure2D
VisualSim.kernel.util.IllegalActionException
- If a parameter value is not valid.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |