org.apache.batik.gvt.font
public class AWTGVTFont extends Object implements GVTFont
Field Summary | |
---|---|
protected Font | awtFont |
static float | FONT_SIZE |
protected float | scale |
protected float | size |
Constructor Summary | |
---|---|
AWTGVTFont(Font font)
Creates a new AWTGVTFont that wraps the given Font.
| |
AWTGVTFont(Font font, float scale)
Creates a new AWTGVTFont that wraps the given Font.
| |
AWTGVTFont(Map attributes)
Creates a new AWTGVTFont with the specified attributes.
| |
AWTGVTFont(String name, int style, int size)
Creates a new AWTGVTFont from the specified name, style and point size.
|
Method Summary | |
---|---|
boolean | canDisplay(char c)
Checks if this font can display the specified character.
|
int | canDisplayUpTo(char[] text, int start, int limit)
Indicates whether or not this font can display the characters in the
specified text starting at start and ending at limit.
|
int | canDisplayUpTo(CharacterIterator iter, int start, int limit)
Indicates whether or not this font can display the the characters in
the specified CharacterIterator starting at start and ending at limit. |
int | canDisplayUpTo(String str)
Indicates whether or not this font can display a specified String. |
GVTGlyphVector | createGlyphVector(FontRenderContext frc, char[] chars)
Returns a new GlyphVector object created with the specified array of
characters and the specified FontRenderContext. |
GVTGlyphVector | createGlyphVector(FontRenderContext frc, CharacterIterator ci)
Returns a new GlyphVector object created with the specified
CharacterIterator and the specified FontRenderContext. |
GVTGlyphVector | createGlyphVector(FontRenderContext frc, int[] glyphCodes, CharacterIterator ci)
Returns a new GlyphVector object created with the specified integer
array and the specified FontRenderContext. |
GVTGlyphVector | createGlyphVector(FontRenderContext frc, String str)
Returns a new GlyphVector object created with the specified String and
the specified FontRenderContext. |
GVTFont | deriveFont(float size)
Creates a new Font object by replicating the current Font object and
applying a new size to it. |
String | getFamilyName() |
static AWTGlyphGeometryCache.Value | getGlyphGeometry(AWTGVTFont font, char c, GlyphVector gv, int glyphIndex, Point2D glyphPos)
Returns the geometry of the specified character. |
float | getHKern(int glyphCode1, int glyphCode2)
Returns the horizontal kerning value for this glyph pair. |
GVTLineMetrics | getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc)
Returns a LineMetrics object created with the specified arguments. |
GVTLineMetrics | getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified arguments. |
GVTLineMetrics | getLineMetrics(String str, FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified String and
FontRenderContext. |
GVTLineMetrics | getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified arguments. |
float | getSize()
Returns the size of this font. |
float | getVKern(int glyphCode1, int glyphCode2)
Returns the vertical kerning value for this glyph pair. |
Parameters: font The font object to wrap.
Parameters: font The font object to wrap. scale The scale factor to apply to font...
Parameters: attributes Contains attributes of the font to create.
Parameters: name The name of the new font. style The required font style. size The required font size.
Parameters: c The character to check.
Returns: Whether or not the character can be displayed.
Parameters: text An array containing the characters to check. start The index of the first character to check. limit The index of the last character to check.
Returns: The index of the first char this font cannot display. Will be -1 if it can display all characters in the specified range.