Package com.kitfox.svg
Class Rect
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable
public class Rect extends ShapeElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) floatheight(package private) java.awt.geom.RectangularShaperect(package private) floatrx(package private) floatrystatic java.lang.StringTAG_NAME(package private) floatwidth(package private) floatx(package private) floaty-
Fields inherited from class com.kitfox.svg.ShapeElement
strokeWidthScalar
-
Fields inherited from class com.kitfox.svg.RenderableElement
cachedClip, cachedXform, VECTOR_EFFECT_NON_SCALING_STROKE, VECTOR_EFFECT_NONE, vectorEffect
-
Fields inherited from class com.kitfox.svg.TransformableElement
xform
-
Fields inherited from class com.kitfox.svg.SVGElement
children, contexts, cssClass, diagram, dirty, id, ignorePresAttrib, inlineStyles, parent, presAttribs, serialVersionUID, SVG_NS, trackManager, xmlBase
-
-
Constructor Summary
Constructors Constructor Description Rect()Creates a new instance of Rect
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuild()Called by internal processes to rebuild the geometry of this node from it's presentation attributes, style attributes and animated tracks.java.awt.geom.Rectangle2DgetBoundingBox()java.awt.ShapegetShape()java.lang.StringgetTagName()private voidreadObject(java.io.ObjectInputStream in)voidrender(java.awt.Graphics2D g)booleanupdateTime(double curTime)Updates all attributes in this diagram associated with a time event.private voidwriteObject(java.io.ObjectOutputStream out)-
Methods inherited from class com.kitfox.svg.ShapeElement
includeStrokeInBounds, pick, pick, renderShape
-
Methods inherited from class com.kitfox.svg.RenderableElement
beginLayer, finishLayer
-
Methods inherited from class com.kitfox.svg.TransformableElement
boundsToParent, getXForm, shapeToParent
-
Methods inherited from class com.kitfox.svg.SVGElement
addAttribute, buildPath, getChild, getChild, getChildren, getId, getInlineAttributes, getNumChildren, getParent, getParentContext, getPath, getPres, getPresAbsolute, getPresentationAttributes, getRoot, getStyle, getStyle, getStyle, getStyleAbsolute, getXMLBase, hasAttribute, indexOfChild, lerp, loaderAddChild, loaderAddText, loaderEndElement, loaderStartElement, nextFloat, parsePathList, parseSingleTransform, parseTransform, popParentContext, pushParentContext, removeAttribute, removeChild, setAttribute, setDiagram, setParent, swapChildren
-
-
-
-
Field Detail
-
TAG_NAME
public static final java.lang.String TAG_NAME
- See Also:
- Constant Field Values
-
x
float x
-
y
float y
-
width
float width
-
height
float height
-
rx
float rx
-
ry
float ry
-
rect
java.awt.geom.RectangularShape rect
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagNamein classSVGElement
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException- Throws:
java.io.IOException
-
build
protected void build() throws SVGExceptionDescription copied from class:SVGElementCalled by internal processes to rebuild the geometry of this node from it's presentation attributes, style attributes and animated tracks.- Overrides:
buildin classRenderableElement- Throws:
SVGException
-
render
public void render(java.awt.Graphics2D g) throws SVGException- Specified by:
renderin classShapeElement- Throws:
SVGException
-
getShape
public java.awt.Shape getShape()
- Specified by:
getShapein classShapeElement
-
getBoundingBox
public java.awt.geom.Rectangle2D getBoundingBox() throws SVGException- Specified by:
getBoundingBoxin classRenderableElement- Throws:
SVGException
-
updateTime
public boolean updateTime(double curTime) throws SVGExceptionUpdates all attributes in this diagram associated with a time event. Ie, all attributes with track information.- Overrides:
updateTimein classTransformableElement- Returns:
- - true if this node has changed state as a result of the time update
- Throws:
SVGException
-
-