Package com.kitfox.svg
Class Glyph
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable
public class Glyph extends MissingGlyph
Implements an embedded font. SVG specification: http://www.w3.org/TR/SVG/fonts.html- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAG_NAME
(package private) java.lang.String
unicode
One or more characters indicating the unicode sequence that denotes this glyph.-
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 Glyph()
Creates a new instance of Font
-
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.lang.String
getTagName()
java.lang.String
getUnicode()
boolean
updateTime(double curTime)
Updates all attributes in this diagram associated with a time event.-
Methods inherited from class com.kitfox.svg.MissingGlyph
getBoundingBox, getHorizAdvX, getPath, getShape, getVertAdvY, getVertOriginX, getVertOriginY, loaderAddChild, render, setHorizAdvX, setPath, setVertAdvY, setVertOriginX, setVertOriginY
-
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, 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
-
unicode
java.lang.String unicode
One or more characters indicating the unicode sequence that denotes this glyph.
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
- Overrides:
getTagName
in classMissingGlyph
-
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 classMissingGlyph
- Throws:
SVGException
-
getUnicode
public java.lang.String getUnicode()
-
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 classMissingGlyph
- Returns:
- - true if this node has changed state as a result of the time update
- Throws:
SVGException
-
-