public class ArcAttribute extends FilledShapeAttribute
This is an attribute that is rendered as an ellipse. Unlike the base class, by default, an ellipse is centered on its origin.
NamedObj.ContainedObjectsIterator
Modifier and Type | Field and Description |
---|---|
Parameter |
extent
The angular extent of the angle of the arc in degrees.
|
Parameter |
start
The starting angle of the arc in degrees.
|
StringParameter |
type
The type of the arc, which should be one of "chord", "open", or "pie".
|
_centeredValue, _heightValue, _inAttributeChanged, _widthValue, centered, fillColor, height, width
_icon, _none, dashArray, lineColor, lineWidth, rotation
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
Constructor and Description |
---|
ArcAttribute(NamedObj container,
java.lang.String name)
Construct an attribute with the given name contained by the
specified container.
|
Modifier and Type | Method and Description |
---|---|
protected java.awt.Shape |
_getDefaultShape()
Return a circle.
|
protected java.awt.Shape |
_newShape()
Return the a new ellipse given a new width and height.
|
void |
attributeChanged(Attribute attribute)
React to changes in attribute values.
|
java.lang.Object |
clone(Workspace workspace)
Clone the object into the specified workspace.
|
moveToFirst, moveToLast
_checkContainer, _getContainedObject, _propagateExistence, getContainer, moveDown, moveToIndex, moveUp, setContainer, setName, updateContent
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _description, _executeChangeRequests, _exportMoMLContents, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, _validateSettables, addChangeListener, addDebugListener, addHierarchyListener, attributeDeleted, attributeList, attributeList, attributeTypeChanged, clone, containedObjectsIterator, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getElementName, getFullName, getModelErrorHandler, getName, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateExistence, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, uniqueName, validateSettables, workspace
public Parameter extent
public Parameter start
public StringParameter type
public ArcAttribute(NamedObj container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name of this attribute.IllegalActionException
- If the attribute is not of an
acceptable class for the container, or if the name contains a period.NameDuplicationException
- If the name coincides with
an attribute already in the container.public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class FilledShapeAttribute
attribute
- The attribute that changed.IllegalActionException
- If thrown while getting the
value of an attribute.public java.lang.Object clone(Workspace workspace) throws java.lang.CloneNotSupportedException
clone
in class FilledShapeAttribute
workspace
- The workspace for the cloned object.java.lang.CloneNotSupportedException
- Not thrown in this base classNamedObj.exportMoML(Writer, int, String)
,
NamedObj.setDeferringChangeRequests(boolean)
protected java.awt.Shape _getDefaultShape()
_getDefaultShape
in class ShapeAttribute
protected java.awt.Shape _newShape()
_newShape
in class FilledShapeAttribute