Package com.kitfox.svg
Class PatternSVG
- java.lang.Object
-
- com.kitfox.svg.SVGElement
-
- com.kitfox.svg.FillElement
-
- com.kitfox.svg.PatternSVG
-
- All Implemented Interfaces:
java.io.Serializable
public class PatternSVG extends FillElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
gradientUnits
static int
GU_OBJECT_BOUNDING_BOX
static int
GU_USER_SPACE_ON_USE
(package private) float
height
(package private) java.awt.geom.AffineTransform
patternXform
static java.lang.String
TAG_NAME
(package private) java.awt.Paint
texPaint
(package private) java.awt.geom.Rectangle2D.Float
viewBox
(package private) float
width
(package private) float
x
(package private) float
y
-
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 PatternSVG()
Creates a new instance of Gradient
-
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()
void
loaderAddChild(SVGLoaderHelper helper, SVGElement child)
Called after the start element but before the end element to indicate each child tag that has been processedprotected void
preparePattern()
boolean
updateTime(double curTime)
Updates all attributes in this diagram associated with a time event.-
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
-
GU_OBJECT_BOUNDING_BOX
public static final int GU_OBJECT_BOUNDING_BOX
- See Also:
- Constant Field Values
-
GU_USER_SPACE_ON_USE
public static final int GU_USER_SPACE_ON_USE
- See Also:
- Constant Field Values
-
gradientUnits
int gradientUnits
-
x
float x
-
y
float y
-
width
float width
-
height
float height
-
patternXform
java.awt.geom.AffineTransform patternXform
-
viewBox
java.awt.geom.Rectangle2D.Float viewBox
-
texPaint
java.awt.Paint texPaint
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagName
in classSVGElement
-
loaderAddChild
public void loaderAddChild(SVGLoaderHelper helper, SVGElement child) throws SVGElementException
Called after the start element but before the end element to indicate each child tag that has been processed- Overrides:
loaderAddChild
in classSVGElement
- Throws:
SVGElementException
-
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 classSVGElement
- Throws:
SVGException
-
preparePattern
protected void preparePattern() throws SVGException
- 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.- Specified by:
updateTime
in classSVGElement
- Returns:
- - true if this node has changed state as a result of the time update
- Throws:
SVGException
-
-