public abstract class RectangularFigure2D extends GRShape2D
Entity.ContainedObjectsIterator
Modifier and Type | Field and Description |
---|---|
Parameter |
height
The initial height of the bounding rectangle (of type double)
of the figure, before additional transformations.
|
Parameter |
width
The initial width of the bounding rectangle (of type double)
of the figure, before additional transformations.
|
Parameter |
xPosition
The initial x position (of type double) of the figure, before
additional transformations.
|
Parameter |
yPosition
The initial y position (of type double) of the figure, before
additional transformations.
|
_figure, outlineWidth, rgbFillColor, rgbOutlineColor, sceneGraphOut
_viewScreen
_allowAttributeChanges, _isSceneGraphInitialized
_typesValid
_actorFiringListeners, _initializables, _notifyingActorFiring, _stopRequested
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
COMPLETED, NOT_READY, STOP_ITERATING
Constructor and Description |
---|
RectangularFigure2D(CompositeEntity container,
java.lang.String name)
Construct an actor with the given container and name.
|
Modifier and Type | Method and Description |
---|---|
protected abstract BasicFigure |
_createFigure()
Create the figure for this actor.
|
protected double |
_getCenterOffset(Parameter dimension)
Return the offset in a single axis by which to move the rectangle
so that the figure is centered at the cartesian origin.
|
protected java.awt.geom.Point2D.Double |
_getCenterPoint()
Return the center point of the rectangle as a Point.Double.
|
protected java.awt.geom.Point2D.Double |
_getCornerPoint()
Calculate the lower left point of the rectangle as a Point.Double.
|
protected abstract void |
_updateFigure()
Update the figure's position and size when the user changes
the appropriate parameters.
|
void |
attributeChanged(Attribute attribute)
Update the position and location of the figure on the screen when
the user changes the parameters.
|
_makeSceneGraphConnection, getFigure, initialize, prefire
_setViewScreen
_containedTypeConstraints, _customTypeConstraints, _defaultTypeConstraints, _fireAt, _fireAt, attributeTypeChanged, clone, clone, isBackwardTypeInferenceEnabled, newPort, typeConstraintList, typeConstraints
_actorFiring, _actorFiring, _declareDelayDependency, addActorFiringListener, addInitializable, connectionsChanged, createReceivers, declareDelayDependency, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, isFireFunctional, isStrict, iterate, newReceiver, outputPortList, postfire, preinitialize, pruneDependencies, recordFiring, removeActorFiringListener, removeDependency, removeInitializable, setContainer, stop, stopFire, terminate
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName
_addPort, _description, _exportMoMLContents, _removePort, _validateSettables, connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _executeChangeRequests, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, addHierarchyListener, attributeDeleted, attributeList, attributeList, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createReceivers, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, newReceiver, outputPortList
isFireFunctional, isStrict, iterate, postfire, stop, stopFire, terminate
addInitializable, preinitialize, removeInitializable
description, getContainer, getDisplayName, getFullName, getName, getName, setName
getDerivedLevel, getDerivedList, propagateValue
public Parameter xPosition
public Parameter yPosition
public Parameter width
public Parameter height
public RectangularFigure2D(CompositeEntity container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name of this actor.IllegalActionException
- If the actor cannot be contained
by the proposed container.NameDuplicationException
- If the container already has an
actor with this name.public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class GRShape2D
attribute
- The attribute which changed.IllegalActionException
- If thrown while updating the
figure or by the superclass.protected abstract BasicFigure _createFigure() throws IllegalActionException
_createFigure
in class GRShape2D
IllegalActionException
- If a parameter is not valid.protected double _getCenterOffset(Parameter dimension) throws IllegalActionException
dimension
- The size of the rectangle along a single axis.IllegalActionException
- If getToken() method throws such
an exception.protected java.awt.geom.Point2D.Double _getCenterPoint() throws IllegalActionException
IllegalActionException
- If getToken() method throws such
an exception.protected java.awt.geom.Point2D.Double _getCornerPoint() throws IllegalActionException
IllegalActionException
- If getToken() method throws such
an exception.protected abstract void _updateFigure() throws IllegalActionException
IllegalActionException
- If getToken() generates
IllegalActionException.