Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    
SUMMARY: 
java.lang.Object
  extended by org.apache.batik.svggen.AbstractSVGConverter
      extended by org.apache.batik.svggen.SVGFont
All Implemented Interfaces:
ErrorConstants, SVGConverter, SVGSyntax, CSSConstants, SVGConstants, XMLConstants

public class SVGFont
extends AbstractSVGConverter

Utility class that converts a Font object into a set of SVG font attributes


Constructor Detail

SVGFont

public SVGFont(SVGGeneratorContext generatorContext)
Parameters:
generatorContext - used to build Elements
Method Detail

recordFontUsage

public void recordFontUsage(java.lang.String string,
                            java.awt.Font font)
Records that the specified font has been used to draw the text string. This is so we can keep track of which glyphs are required for each SVG font that is generated.


toSVG

public SVGDescriptor toSVG(GraphicContext gc)
Converts part or all of the input GraphicContext into a set of attribute/value pairs and related definitions

Parameters:
gc - GraphicContext to be converted
Returns:
descriptor of the attributes required to represent some or all of the GraphicContext state, along with the related definitions
See Also:
SVGDescriptor

toSVG

public SVGFontDescriptor toSVG(java.awt.Font font,
                               java.awt.font.FontRenderContext frc)
Parameters:
font - Font object which should be converted to a set of SVG attributes
frc - The FontRenderContext which will be used to generate glyph elements for the SVGFont definition element
Returns:
description of attribute values that describe the font

familyToSVG

public static java.lang.String familyToSVG(java.awt.Font font)
Parameters:
font - whose family should be converted to an SVG string value.

styleToSVG

public static java.lang.String styleToSVG(java.awt.Font font)
Parameters:
font - whose style should be converted to an SVG string value.

weightToSVG

public static java.lang.String weightToSVG(java.awt.Font font)
Parameters:
font - whose weight should be converted to an SVG string value. Note that there is loss of precision for semibold and extrabold.

Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    
SUMMARY: