|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jeuclid.font.FontFactory
net.sourceforge.jeuclid.font.DefaultFontFactory
@ThreadSafe public class DefaultFontFactory
Concrete FontFactory implementation that does simple caching of Fonts
loaded via Font.createFont(int, File) APIs.
| Field Summary |
|---|
| Fields inherited from class net.sourceforge.jeuclid.font.FontFactory |
|---|
SANSSERIF |
| Method Summary | |
|---|---|
Font |
getFont(List<String> preferredFonts,
int codepoint,
int style,
float size)
Create a font object which is able to display the requested code point. |
Font |
getFont(String name,
int style,
float size)
Create a font object with specified properties. |
Set<String> |
listFontNames()
Retrieve a list of all fonts registered with this fontFactory. |
Font |
registerFont(int format,
File fontFile)
Load an external font from a file and 'register' (aka 'cache') it for future use. |
Font |
registerFont(int format,
InputStream fontStream)
Load an external font from a stream and 'register' (aka 'cache') it for future use. |
| Methods inherited from class net.sourceforge.jeuclid.font.FontFactory |
|---|
getInstance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public Font getFont(String name,
int style,
float size)
getFont in class FontFactoryname - font name or font family namestyle - font stylesize - font size
Font.Font(String, int, int)
public Font getFont(List<String> preferredFonts,
int codepoint,
int style,
float size)
getFont in class FontFactorypreferredFonts - List of preferred fontscodepoint - code point which must be displayablestyle - font stylesize - font size
public Font registerFont(int format,
File fontFile)
throws IOException,
FontFormatException
registerFont in class FontFactoryformat - font format (TTF or TYPE_1 currently supported by the
platform)fontFile - file which contains the font
FontFormatException - if font contained in the file doesn't match the specified
format
IOException - in case of problem while reading the fileFont.createFont(int, File)
public Font registerFont(int format,
InputStream fontStream)
throws IOException,
FontFormatException
registerFont in class FontFactoryformat - font format (TTF or TYPE_1 currently supported by the
platform)fontStream - file which contains the font
FontFormatException - if font contained in the stream doesn't match the specified
format
IOException - in case of problem while reading the streamFont.createFont(int, InputStream)public Set<String> listFontNames()
listFontNames in class FontFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||