Package com.kitfox.svg.util
Class FontSystem
- java.lang.Object
-
- com.kitfox.svg.SVGElement
-
- com.kitfox.svg.Font
-
- com.kitfox.svg.util.FontSystem
-
- All Implemented Interfaces:
java.io.Serializable
public class FontSystem extends Font
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.awt.FontMetricsfm(package private) java.util.HashMap<java.lang.String,Glyph>glyphCache(package private) java.awt.FontsysFont(package private) static java.util.HashSet<java.lang.String>sysFontNames-
Fields inherited from class com.kitfox.svg.SVGElement
children, cssClass, diagram, id, ignorePresAttrib, inlineStyles, parent, presAttribs, serialVersionUID, SVG_NS, trackManager, xmlBase
-
-
Constructor Summary
Constructors Modifier Constructor Description privateFontSystem(java.lang.String fontFamily, int fontStyle, int fontWeight, int fontSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancheckIfSystemFontExists(java.lang.String fontName)static FontSystemcreateFont(java.lang.String fontFamily, int fontStyle, int fontWeight, int fontSize)MissingGlyphgetGlyph(java.lang.String unicode)private static java.lang.StringmapJavaFontName(java.lang.String fontName)-
Methods inherited from class com.kitfox.svg.Font
build, getFontFace, getHorizAdvX, getHorizOriginX, getHorizOriginY, getTagName, getVertAdvY, getVertOriginX, getVertOriginY, loaderAddChild, loaderEndElement, setFontFace, updateTime
-
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, loaderStartElement, nextFloat, parsePathList, parseSingleTransform, parseTransform, popParentContext, pushParentContext, removeAttribute, removeChild, setAttribute, setDiagram, swapChildren
-
-
-
-
Field Detail
-
sysFont
java.awt.Font sysFont
-
fm
java.awt.FontMetrics fm
-
glyphCache
java.util.HashMap<java.lang.String,Glyph> glyphCache
-
sysFontNames
static java.util.HashSet<java.lang.String> sysFontNames
-
-
Method Detail
-
checkIfSystemFontExists
public static boolean checkIfSystemFontExists(java.lang.String fontName)
-
createFont
public static FontSystem createFont(java.lang.String fontFamily, int fontStyle, int fontWeight, int fontSize)
-
mapJavaFontName
private static java.lang.String mapJavaFontName(java.lang.String fontName)
-
getGlyph
public MissingGlyph getGlyph(java.lang.String unicode)
-
-