org.apache.batik.gvt.font
Interface GVTFont

All Known Implementing Classes:
AWTGVTFont, SVGGVTFont

public interface GVTFont

An interface for all GVT font classes.


Method Summary
 boolean canDisplay(char c)
          Checks if this Font has a glyph for 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(java.text.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(java.lang.String str)
          Indicates whether or not this Font can display a specified String.
 GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, char[] chars)
          Returns a new GlyphVector object created with the specified array of characters and the specified FontRenderContext.
 GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, java.text.CharacterIterator ci)
          Returns a new GlyphVector object created with the specified CharacterIterator and the specified FontRenderContext.
 GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, int[] glyphCodes, java.text.CharacterIterator ci)
          Returns a new GlyphVector object created with the specified integer array and the specified FontRenderContext.
 GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, java.lang.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.
 float getHKern(int glyphCode1, int glyphCode2)
          Returns the vertical kerning value of this glyph pair.
 GVTLineMetrics getLineMetrics(char[] chars, int beginIndex, int limit, java.awt.font.FontRenderContext frc)
          Returns a GVTLineMetrics object created with the specified arguments.
 GVTLineMetrics getLineMetrics(java.text.CharacterIterator ci, int beginIndex, int limit, java.awt.font.FontRenderContext frc)
          Returns a GVTLineMetrics object created with the specified arguments.
 GVTLineMetrics getLineMetrics(java.lang.String str, java.awt.font.FontRenderContext frc)
          Returns a GVTLineMetrics object created with the specified String and FontRenderContext.
 GVTLineMetrics getLineMetrics(java.lang.String str, int beginIndex, int limit, java.awt.font.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 horizontal kerning value of this glyph pair.
 java.lang.String toString()
           
 

Method Detail

canDisplay

public boolean canDisplay(char c)
Checks if this Font has a glyph for the specified character.

canDisplayUpTo

public 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.

canDisplayUpTo

public int canDisplayUpTo(java.text.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.

canDisplayUpTo

public int canDisplayUpTo(java.lang.String str)
Indicates whether or not this Font can display a specified String.

createGlyphVector

public GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                        char[] chars)
Returns a new GlyphVector object created with the specified array of characters and the specified FontRenderContext.

createGlyphVector

public GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                        java.text.CharacterIterator ci)
Returns a new GlyphVector object created with the specified CharacterIterator and the specified FontRenderContext.

createGlyphVector

public GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                        int[] glyphCodes,
                                        java.text.CharacterIterator ci)
Returns a new GlyphVector object created with the specified integer array and the specified FontRenderContext.

createGlyphVector

public GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                        java.lang.String str)
Returns a new GlyphVector object created with the specified String and the specified FontRenderContext.

deriveFont

public GVTFont deriveFont(float size)
Creates a new Font object by replicating the current Font object and applying a new size to it.

getLineMetrics

public GVTLineMetrics getLineMetrics(char[] chars,
                                     int beginIndex,
                                     int limit,
                                     java.awt.font.FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified arguments.

getLineMetrics

public GVTLineMetrics getLineMetrics(java.text.CharacterIterator ci,
                                     int beginIndex,
                                     int limit,
                                     java.awt.font.FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified arguments.

getLineMetrics

public GVTLineMetrics getLineMetrics(java.lang.String str,
                                     java.awt.font.FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified String and FontRenderContext.

getLineMetrics

public GVTLineMetrics getLineMetrics(java.lang.String str,
                                     int beginIndex,
                                     int limit,
                                     java.awt.font.FontRenderContext frc)
Returns a GVTLineMetrics object created with the specified arguments.

getSize

public float getSize()
Returns the size of this font.

getVKern

public float getVKern(int glyphCode1,
                      int glyphCode2)
Returns the horizontal kerning value of this glyph pair.

getHKern

public float getHKern(int glyphCode1,
                      int glyphCode2)
Returns the vertical kerning value of this glyph pair.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2002 Apache Software Foundation. All Rights Reserved.