fop 2.1

org.apache.fop.svg.font
Class FOPGVTFont

java.lang.Object
  extended by org.apache.fop.svg.font.FOPGVTFont
All Implemented Interfaces:
org.apache.batik.gvt.font.GVTFont

public class FOPGVTFont
extends java.lang.Object
implements org.apache.batik.gvt.font.GVTFont


Constructor Summary
FOPGVTFont(Font font, org.apache.batik.gvt.font.GVTFontFamily fontFamily)
           
 
Method Summary
 boolean canDisplay(char c)
           
 int canDisplayUpTo(char[] text, int start, int limit)
           
 int canDisplayUpTo(java.text.CharacterIterator iter, int start, int limit)
           
 int canDisplayUpTo(java.lang.String str)
           
 org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, char[] chars)
           
 org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, java.text.CharacterIterator ci)
           
 org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, int[] glyphCodes, java.text.CharacterIterator ci)
           
 org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, java.lang.String text)
           
 org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, java.lang.String text, java.lang.String script, java.lang.String language)
           
 FOPGVTFont deriveFont(float size)
           
 java.lang.String getFamilyName()
           
 Font getFont()
           
 FontInfo getFontInfo()
           
 java.lang.String getFontKey()
           
 FontTriplet getFontTriplet()
           
 float getHKern(int glyphCode1, int glyphCode2)
           
 org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(char[] chars, int beginIndex, int limit, java.awt.font.FontRenderContext frc)
           
 org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.text.CharacterIterator ci, int beginIndex, int limit, java.awt.font.FontRenderContext frc)
           
 org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String str, java.awt.font.FontRenderContext frc)
           
 org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String str, int beginIndex, int limit, java.awt.font.FontRenderContext frc)
           
 float getSize()
           
 float getVKern(int glyphCode1, int glyphCode2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.batik.gvt.font.GVTFont
toString
 

Constructor Detail

FOPGVTFont

public FOPGVTFont(Font font,
                  org.apache.batik.gvt.font.GVTFontFamily fontFamily)
Method Detail

getFont

public Font getFont()

canDisplay

public boolean canDisplay(char c)
Specified by:
canDisplay in interface org.apache.batik.gvt.font.GVTFont

canDisplayUpTo

public int canDisplayUpTo(char[] text,
                          int start,
                          int limit)
Specified by:
canDisplayUpTo in interface org.apache.batik.gvt.font.GVTFont

canDisplayUpTo

public int canDisplayUpTo(java.text.CharacterIterator iter,
                          int start,
                          int limit)
Specified by:
canDisplayUpTo in interface org.apache.batik.gvt.font.GVTFont

canDisplayUpTo

public int canDisplayUpTo(java.lang.String str)
Specified by:
canDisplayUpTo in interface org.apache.batik.gvt.font.GVTFont

createGlyphVector

public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                                                  char[] chars)
Specified by:
createGlyphVector in interface org.apache.batik.gvt.font.GVTFont

createGlyphVector

public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                                                  java.text.CharacterIterator ci)
Specified by:
createGlyphVector in interface org.apache.batik.gvt.font.GVTFont

createGlyphVector

public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                                                  int[] glyphCodes,
                                                                  java.text.CharacterIterator ci)
Specified by:
createGlyphVector in interface org.apache.batik.gvt.font.GVTFont

createGlyphVector

public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                                                  java.lang.String text)
Specified by:
createGlyphVector in interface org.apache.batik.gvt.font.GVTFont

createGlyphVector

public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc,
                                                                  java.lang.String text,
                                                                  java.lang.String script,
                                                                  java.lang.String language)

deriveFont

public FOPGVTFont deriveFont(float size)
Specified by:
deriveFont in interface org.apache.batik.gvt.font.GVTFont

getFontInfo

public FontInfo getFontInfo()

getFontKey

public java.lang.String getFontKey()

getFontTriplet

public FontTriplet getFontTriplet()

getFamilyName

public java.lang.String getFamilyName()
Specified by:
getFamilyName in interface org.apache.batik.gvt.font.GVTFont

getLineMetrics

public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(char[] chars,
                                                               int beginIndex,
                                                               int limit,
                                                               java.awt.font.FontRenderContext frc)
Specified by:
getLineMetrics in interface org.apache.batik.gvt.font.GVTFont

getLineMetrics

public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.text.CharacterIterator ci,
                                                               int beginIndex,
                                                               int limit,
                                                               java.awt.font.FontRenderContext frc)
Specified by:
getLineMetrics in interface org.apache.batik.gvt.font.GVTFont

getLineMetrics

public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String str,
                                                               java.awt.font.FontRenderContext frc)
Specified by:
getLineMetrics in interface org.apache.batik.gvt.font.GVTFont

getLineMetrics

public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String str,
                                                               int beginIndex,
                                                               int limit,
                                                               java.awt.font.FontRenderContext frc)
Specified by:
getLineMetrics in interface org.apache.batik.gvt.font.GVTFont

getSize

public float getSize()
Specified by:
getSize in interface org.apache.batik.gvt.font.GVTFont

getVKern

public float getVKern(int glyphCode1,
                      int glyphCode2)
Specified by:
getVKern in interface org.apache.batik.gvt.font.GVTFont

getHKern

public float getHKern(int glyphCode1,
                      int glyphCode2)
Specified by:
getHKern in interface org.apache.batik.gvt.font.GVTFont

fop 2.1

Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.