Package com.kitfox.svg
Class RadialGradient
- java.lang.Object
-
- com.kitfox.svg.SVGElement
-
- com.kitfox.svg.FillElement
-
- com.kitfox.svg.Gradient
-
- com.kitfox.svg.RadialGradient
-
- All Implemented Interfaces:
java.io.Serializable
public class RadialGradient extends Gradient
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float
cx
(package private) float
cy
(package private) float
fx
(package private) float
fy
(package private) boolean
hasFocus
(package private) float
r
static java.lang.String
TAG_NAME
-
Fields inherited from class com.kitfox.svg.Gradient
gradientTransform, gradientUnits, GU_OBJECT_BOUNDING_BOX, GU_USER_SPACE_ON_USE, SM_PAD, SM_REFLECT, SM_REPEAT, spreadMethod, stopColors, stopFractions, stopRef, stops
-
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 RadialGradient()
Creates a new instance of RadialGradient
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build()
Called by internal processes to rebuild the geometry of this node from it's presentation attributes, style attributes and animated tracks.java.awt.Paint
getPaint(java.awt.geom.Rectangle2D bounds, java.awt.geom.AffineTransform xform)
Requests the paint defined by this element.java.lang.String
getTagName()
boolean
updateTime(double curTime)
Updates all attributes in this diagram associated with a time event.-
Methods inherited from class com.kitfox.svg.Gradient
appendStop, getStopColors, getStopFractions, loaderAddChild, setStopRef
-
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, 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
-
cx
float cx
-
cy
float cy
-
hasFocus
boolean hasFocus
-
fx
float fx
-
fy
float fy
-
r
float r
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
- Overrides:
getTagName
in classGradient
-
build
protected void build() throws SVGException
Description copied from class:SVGElement
Called by internal processes to rebuild the geometry of this node from it's presentation attributes, style attributes and animated tracks.- Overrides:
build
in classGradient
- Throws:
SVGException
-
getPaint
public java.awt.Paint getPaint(java.awt.geom.Rectangle2D bounds, java.awt.geom.AffineTransform xform)
Description copied from class:FillElement
Requests the paint defined by this element. Passes in information to allow paint to be customized- Specified by:
getPaint
in classFillElement
- Parameters:
bounds
- - bounding box of shape being renderedxform
- - The current transformation that the shape is being rendered under.- Returns:
- paint object
-
updateTime
public boolean updateTime(double curTime) throws SVGException
Updates all attributes in this diagram associated with a time event. Ie, all attributes with track information.- Overrides:
updateTime
in classGradient
- Returns:
- - true if this node has changed state as a result of the time update
- Throws:
SVGException
-
-