com.kitfox.svg
Class FontFace
java.lang.Object
com.kitfox.svg.SVGElement
com.kitfox.svg.FontFace
- All Implemented Interfaces:
- java.io.Serializable
public class FontFace
- extends SVGElement
Implements an embedded font.
SVG specification: http://www.w3.org/TR/SVG/fonts.html
- Author:
- Mark McKay, Mark McKay
- See Also:
- Serialized Form
Fields inherited from class com.kitfox.svg.SVGElement |
children, cssClass, diagram, id, ignorePresAttrib, inlineStyles, parent, presAttribs, serialVersionUID, SVG_NS, trackManager, xmlBase |
Constructor Summary |
FontFace()
Creates a new instance of Font |
Methods inherited from class com.kitfox.svg.SVGElement |
addAttribute, buildPath, getChild, getChildren, getId, getInlineAttributes, getParent, getParentContext, getPath, getPres, getPresAbsolute, getPresentationAttributes, getStyle, getStyle, getStyleAbsolute, getXMLBase, hasAttribute, indexOfChild, loaderAddChild, loaderAddText, loaderEndElement, loaderStartElement, nextFloat, parsePathList, parseSingleTransform, parseTransform, popParentContext, pushParentContext, removeChild, setAttribute, swapChildren |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FontFace
public FontFace()
- Creates a new instance of Font
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 class SVGElement
- Throws:
SVGException
getFontFamily
public java.lang.String getFontFamily()
getUnitsPerEm
public int getUnitsPerEm()
getAscent
public int getAscent()
getDescent
public int getDescent()
getAccentHeight
public int getAccentHeight()
getUnderlinePosition
public int getUnderlinePosition()
getUnderlineThickness
public int getUnderlineThickness()
getStrikethroughPosition
public int getStrikethroughPosition()
getStrikethroughThickness
public int getStrikethroughThickness()
getOverlinePosition
public int getOverlinePosition()
getOverlineThickness
public int getOverlineThickness()
updateTime
public boolean updateTime(double curTime)
- Updates all attributes in this diagram associated with a time event.
Ie, all attributes with track information.
- Specified by:
updateTime
in class SVGElement
- Returns:
- - true if this node has changed state as a result of the time
update