public class Java2DFontMetrics
extends java.lang.Object
Since FontState and FontInfo multiply all factors by size, we assume a "standard" font of FONT_SIZE.
Modifier and Type | Field and Description |
---|---|
static int |
FONT_FACTOR
This factor multiplies the calculated values to scale
to FOP internal measurements
|
static int |
FONT_SIZE
Font size standard used for metric measurements
|
Constructor and Description |
---|
Java2DFontMetrics()
Constructs a new Font-metrics.
|
Modifier and Type | Method and Description |
---|---|
int |
getAscender(java.lang.String family,
int style,
int size)
Determines the font ascent of the Font described by this
FontMetrics object
|
int |
getCapHeight(java.lang.String family,
int style,
int size)
The size of a capital letter measured from the font's baseline
|
int |
getDescender(java.lang.String family,
int style,
int size)
Determines the font descent of the Font described by this
FontMetrics object
|
java.awt.Font |
getFont(java.lang.String family,
int style,
int size)
Returns a java.awt.Font instance for the desired
family, style and size type.
|
int |
getMaxAscent(java.lang.String family,
int style,
int size)
Determines the font's maximum ascent of the Font described by the current
FontMetrics object
|
int[] |
getWidths(java.lang.String family,
int style,
int size)
Return widths (in 1/1000ths of point size) of all
characters
|
int |
getXHeight(java.lang.String family,
int style,
int size)
Determines the typical font height of a small cap letter
FontMetrics object
|
boolean |
hasChar(java.lang.String family,
int style,
int size,
char c)
Indicates whether the font contains a particular character/glyph.
|
int |
width(int i,
java.lang.String family,
int style,
int size)
Returns width (in 1/1000ths of point size) of character at
code point i
|
public static final int FONT_SIZE
public static final int FONT_FACTOR
public int getMaxAscent(java.lang.String family, int style, int size)
family
- font family (java name) to usestyle
- font style (java def.) to usesize
- font sizepublic int getAscender(java.lang.String family, int style, int size)
family
- font family (java name) to usestyle
- font style (java def.) to usesize
- font sizepublic int getCapHeight(java.lang.String family, int style, int size)
family
- font familystyle
- font stylesize
- font sizepublic int getDescender(java.lang.String family, int style, int size)
family
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizepublic int getXHeight(java.lang.String family, int style, int size)
family
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizepublic int width(int i, java.lang.String family, int style, int size)
i
- the character for which to get the widthfamily
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizepublic int[] getWidths(java.lang.String family, int style, int size)
family
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizepublic java.awt.Font getFont(java.lang.String family, int style, int size)
family
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizepublic boolean hasChar(java.lang.String family, int style, int size, char c)
family
- font family (jave name) to usestyle
- font style (jave def.) to usesize
- font sizec
- the glyph to checkCopyright 1999-2012 The Apache Software Foundation. All Rights Reserved.