public final class FontFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COURIER
This is a possible value of a base 14 type 1 font
|
static String |
COURIER_BOLD
This is a possible value of a base 14 type 1 font
|
static String |
COURIER_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font
|
static String |
COURIER_OBLIQUE
This is a possible value of a base 14 type 1 font
|
static boolean |
defaultEmbedding
This is the default value of the embedded variable.
|
static String |
defaultEncoding
This is the default encoding to use.
|
private static FontFactoryImp |
fontImp |
static String |
HELVETICA
This is a possible value of a base 14 type 1 font
|
static String |
HELVETICA_BOLD
This is a possible value of a base 14 type 1 font
|
static String |
HELVETICA_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font
|
static String |
HELVETICA_OBLIQUE
This is a possible value of a base 14 type 1 font
|
static String |
SYMBOL
This is a possible value of a base 14 type 1 font
|
static String |
TIMES
This is a possible value of a base 14 type 1 font
|
static String |
TIMES_BOLD
This is a possible value of a base 14 type 1 font
|
static String |
TIMES_BOLDITALIC
This is a possible value of a base 14 type 1 font
|
static String |
TIMES_ITALIC
This is a possible value of a base 14 type 1 font
|
static String |
TIMES_ROMAN
This is a possible value of a base 14 type 1 font
|
static String |
ZAPFDINGBATS
This is a possible value of a base 14 type 1 font
|
Modifier | Constructor and Description |
---|---|
private |
FontFactory()
Creates new FontFactory
|
Modifier and Type | Method and Description |
---|---|
static boolean |
contains(String fontname)
Gets a set of registered fontnames.
|
static Font |
getFont(String fontname)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
float size)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
float size,
BaseColor color)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
float size,
int style)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
float size,
int style,
BaseColor color)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color,
boolean cached)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size,
int style)
Constructs a
Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size,
int style,
BaseColor color)
Constructs a
Font -object. |
static FontFactoryImp |
getFontImp()
Gets the font factory implementation.
|
static Set<String> |
getRegisteredFamilies()
Gets a set of registered fontnames.
|
static Set<String> |
getRegisteredFonts()
Gets a set of registered fontnames.
|
static boolean |
isRegistered(String fontname)
Checks if a certain font is registered.
|
static void |
register(String path)
Register a ttf- or a ttc-file.
|
static void |
register(String path,
String alias)
Register a font file and use an alias for the font contained in it.
|
static int |
registerDirectories()
Register fonts in some probable directories.
|
static int |
registerDirectory(String dir)
Register all the fonts in a directory.
|
static int |
registerDirectory(String dir,
boolean scanSubdirectories)
Register all the fonts in a directory and possibly its subdirectories.
|
static void |
registerFamily(String familyName,
String fullName,
String path)
Register a font by giving explicitly the font family and name.
|
static void |
setFontImp(FontFactoryImp fontImp)
Sets the font factory implementation.
|
public static final String COURIER
public static final String COURIER_BOLD
public static final String COURIER_OBLIQUE
public static final String COURIER_BOLDOBLIQUE
public static final String HELVETICA
public static final String HELVETICA_BOLD
public static final String HELVETICA_OBLIQUE
public static final String HELVETICA_BOLDOBLIQUE
public static final String SYMBOL
public static final String TIMES
public static final String TIMES_ROMAN
public static final String TIMES_BOLD
public static final String TIMES_ITALIC
public static final String TIMES_BOLDITALIC
public static final String ZAPFDINGBATS
private static FontFactoryImp fontImp
public static String defaultEncoding
public static boolean defaultEmbedding
private FontFactory()
public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color, boolean cached)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.cached
- true if the font comes from the cache or is added to
the cache if new, false if the font is always created newpublic static Font getFont(String fontname, String encoding, boolean embedded, float size, int style)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this fontpublic static Font getFont(String fontname, String encoding, boolean embedded, float size)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontpublic static Font getFont(String fontname, String encoding, boolean embedded)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFpublic static Font getFont(String fontname, String encoding, float size, int style, BaseColor color)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.public static Font getFont(String fontname, String encoding, float size, int style)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontstyle
- the style of this fontpublic static Font getFont(String fontname, String encoding, float size)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontpublic static Font getFont(String fontname, String encoding)
Font
-object.fontname
- the name of the fontencoding
- the encoding of the fontpublic static Font getFont(String fontname, float size, int style, BaseColor color)
Font
-object.fontname
- the name of the fontsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.public static Font getFont(String fontname, float size, BaseColor color)
Font
-object.fontname
- the name of the fontsize
- the size of this fontcolor
- the BaseColor
of this font.public static Font getFont(String fontname, float size, int style)
Font
-object.fontname
- the name of the fontsize
- the size of this fontstyle
- the style of this fontpublic static Font getFont(String fontname, float size)
Font
-object.fontname
- the name of the fontsize
- the size of this fontpublic static Font getFont(String fontname)
Font
-object.fontname
- the name of the fontpublic static void registerFamily(String familyName, String fullName, String path)
familyName
- the font familyfullName
- the font namepath
- the font pathpublic static void register(String path)
path
- the path to a ttf- or ttc-filepublic static void register(String path, String alias)
path
- the path to a font filealias
- the alias you want to use for the fontpublic static int registerDirectory(String dir)
dir
- the directorypublic static int registerDirectory(String dir, boolean scanSubdirectories)
dir
- the directoryscanSubdirectories
- recursively scan subdirectories if true
public static int registerDirectories()
public static Set<String> getRegisteredFonts()
public static Set<String> getRegisteredFamilies()
public static boolean contains(String fontname)
fontname
- of a font that may or may not be registeredpublic static boolean isRegistered(String fontname)
fontname
- the name of the font that has to be checked.public static FontFactoryImp getFontImp()
public static void setFontImp(FontFactoryImp fontImp)
fontImp
- the font factory implementationWebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses