org.lobobrowser.util.gui

Class FontFactory


public class FontFactory
extends java.lang.Object

Author:
J. H. S.

Method Summary

Font
getFont(String fontFamily, String fontStyle, String fontVariant, String fontWeight, float fontSize)
static FontFactory
getInstance()
void
registerFont(String fontName, int fontFormat, java.io.InputStream fontStream)
Registers a font family.
void
unregisterFont(String fontName)
Unregisters a font previously registered with registerFont(String,int,InputStream).

Method Details

getFont

public Font getFont(String fontFamily,
                    String fontStyle,
                    String fontVariant,
                    String fontWeight,
                    float fontSize)

getInstance

public static final FontFactory getInstance()

registerFont

public void registerFont(String fontName,
                         int fontFormat,
                         java.io.InputStream fontStream)
            throws java.awt.FontFormatException,
                   java.io.IOException
Registers a font family. It does not close the stream provided. Fonts should be registered before the renderer has a chance to cache document font specifications.
Parameters:
fontName - The name of a font as it would appear in a font-family specification.
fontFormat - Should be Font.TRUETYPE_FONT.

unregisterFont

public void unregisterFont(String fontName)
Parameters:
fontName - The font name to be removed.