Package com.kitfox.svg
Class Tspan
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable
public class Tspan extends ShapeElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float[]
dx
(package private) float[]
dy
(package private) float[]
rotate
static java.lang.String
TAG_NAME
private java.lang.String
text
(package private) float[]
x
(package private) float[]
y
-
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 Tspan()
Creates a new instance of Stop
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendToShape(java.awt.geom.GeneralPath addShape, java.awt.geom.Point2D cursor)
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.geom.Rectangle2D
getBoundingBox()
java.awt.Shape
getShape()
java.lang.String
getTagName()
java.lang.String
getText()
void
loaderAddText(SVGLoaderHelper helper, java.lang.String text)
Called during load process to add text scanned within a tagvoid
render(java.awt.Graphics2D g)
protected void
renderSysFont(java.awt.Graphics2D g, java.awt.Font font)
void
setText(java.lang.String text)
boolean
updateTime(double curTime)
Updates all attributes in this diagram associated with a time event.-
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, 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
-
dx
float[] dx
-
dy
float[] dy
-
rotate
float[] rotate
-
text
private java.lang.String text
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagName
in classSVGElement
-
loaderAddText
public void loaderAddText(SVGLoaderHelper helper, java.lang.String text)
Called during load process to add text scanned within a tag- Overrides:
loaderAddText
in classSVGElement
-
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 classRenderableElement
- Throws:
SVGException
-
appendToShape
public void appendToShape(java.awt.geom.GeneralPath addShape, java.awt.geom.Point2D cursor) throws SVGException
- Throws:
SVGException
-
render
public void render(java.awt.Graphics2D g) throws SVGException
- Specified by:
render
in classShapeElement
- Throws:
SVGException
-
renderSysFont
protected void renderSysFont(java.awt.Graphics2D g, java.awt.Font font) throws SVGException
- Throws:
SVGException
-
getShape
public java.awt.Shape getShape()
- Specified by:
getShape
in classShapeElement
-
getBoundingBox
public java.awt.geom.Rectangle2D getBoundingBox()
- Specified by:
getBoundingBox
in classRenderableElement
-
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 classTransformableElement
- Returns:
- - true if this node has changed state as a result of the time update
- Throws:
SVGException
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.String text)
-
-