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.FontMetrics
fm
(package private) java.util.HashMap<java.lang.String,Glyph>
glyphCache
(package private) java.awt.Font
sysFont
(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 private
FontSystem(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 boolean
checkIfSystemFontExists(java.lang.String fontName)
static FontSystem
createFont(java.lang.String fontFamily, int fontStyle, int fontWeight, int fontSize)
MissingGlyph
getGlyph(java.lang.String unicode)
private static java.lang.String
mapJavaFontName(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)
-
-