Package org.apache.fop.svg.font
Class FOPGVTFont
- java.lang.Object
-
- 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
Constructors Constructor Description FOPGVTFont(Font font, org.apache.batik.gvt.font.GVTFontFamily fontFamily)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDisplay(char c)intcanDisplayUpTo(char[] text, int start, int limit)intcanDisplayUpTo(java.lang.String str)intcanDisplayUpTo(java.text.CharacterIterator iter, int start, int limit)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, char[] chars)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, int[] glyphCodes, java.text.CharacterIterator ci)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, java.lang.String text)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, java.lang.String text, java.lang.String script, java.lang.String language)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, java.text.CharacterIterator ci)FOPGVTFontderiveFont(float size)java.lang.StringgetFamilyName()FontgetFont()FontInfogetFontInfo()java.lang.StringgetFontKey()FontTripletgetFontTriplet()floatgetHKern(int glyphCode1, int glyphCode2)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(char[] chars, int beginIndex, int limit, java.awt.font.FontRenderContext frc)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.lang.String str, int beginIndex, int limit, java.awt.font.FontRenderContext frc)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.lang.String str, java.awt.font.FontRenderContext frc)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.text.CharacterIterator ci, int beginIndex, int limit, java.awt.font.FontRenderContext frc)floatgetSize()floatgetVKern(int glyphCode1, int glyphCode2)
-
-
-
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:
canDisplayin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(char[] text, int start, int limit)- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(java.text.CharacterIterator iter, int start, int limit)- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(java.lang.String str)
- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, char[] chars)- Specified by:
createGlyphVectorin interfaceorg.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:
createGlyphVectorin interfaceorg.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:
createGlyphVectorin interfaceorg.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:
createGlyphVectorin interfaceorg.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:
deriveFontin interfaceorg.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:
getFamilyNamein interfaceorg.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:
getLineMetricsin interfaceorg.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:
getLineMetricsin interfaceorg.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:
getLineMetricsin interfaceorg.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:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getSize
public float getSize()
- Specified by:
getSizein interfaceorg.apache.batik.gvt.font.GVTFont
-
getVKern
public float getVKern(int glyphCode1, int glyphCode2)- Specified by:
getVKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
getHKern
public float getHKern(int glyphCode1, int glyphCode2)- Specified by:
getHKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
-