Package com.openhtmltopdf.svgsupport
Class OpenHtmlGvtFont
- java.lang.Object
-
- com.openhtmltopdf.svgsupport.OpenHtmlGvtFont
-
- All Implemented Interfaces:
org.apache.batik.gvt.font.GVTFont
public class OpenHtmlGvtFont extends java.lang.Object implements org.apache.batik.gvt.font.GVTFontAn adapter around awt.Font to GVTFont. Code from: http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/font/FOPGVTFont.java
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.FontbaseFontprivate org.apache.batik.gvt.font.GVTFontFamilyfontFamily
-
Constructor Summary
Constructors Modifier Constructor Description OpenHtmlGvtFont(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, java.lang.Float fontWeight, java.lang.Float fontStyle)privateOpenHtmlGvtFont(java.awt.Font font, org.apache.batik.gvt.font.GVTFontFamily family, float size)OpenHtmlGvtFont(java.io.File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, java.lang.Float fontWeight, java.lang.Float fontStyle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDisplay(char c)intcanDisplayUpTo(char[] str, 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[] arg1)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, int[] arg1, java.text.CharacterIterator arg2)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, java.lang.String arg1)org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(java.awt.font.FontRenderContext frc, java.text.CharacterIterator arg1)org.apache.batik.gvt.font.GVTFontderiveFont(float arg0)java.lang.StringgetFamilyName()floatgetHKern(int arg0, int arg1)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(char[] arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.lang.String arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.lang.String arg0, java.awt.font.FontRenderContext arg1)org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(java.text.CharacterIterator arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)floatgetSize()floatgetVKern(int arg0, int arg1)private static inttoFontWeight(java.lang.Float weight)private static inttoStyle(java.lang.Float posture)
-
-
-
Constructor Detail
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(java.io.File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, java.lang.Float fontWeight, java.lang.Float fontStyle) throws java.io.IOException, java.awt.FontFormatException- Throws:
java.io.IOExceptionjava.awt.FontFormatException
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, java.lang.Float fontWeight, java.lang.Float fontStyle) throws java.awt.FontFormatException- Throws:
java.awt.FontFormatException
-
OpenHtmlGvtFont
private OpenHtmlGvtFont(java.awt.Font font, org.apache.batik.gvt.font.GVTFontFamily family, float size)
-
-
Method Detail
-
toFontWeight
private static int toFontWeight(java.lang.Float weight)
-
toStyle
private static int toStyle(java.lang.Float posture)
-
canDisplay
public boolean canDisplay(char c)
- Specified by:
canDisplayin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(java.lang.String str)
- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(char[] str, 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
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, char[] arg1)- 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 arg1)- 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 arg1)- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(java.awt.font.FontRenderContext frc, int[] arg1, java.text.CharacterIterator arg2)- Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
deriveFont
public org.apache.batik.gvt.font.GVTFont deriveFont(float arg0)
- Specified by:
deriveFontin interfaceorg.apache.batik.gvt.font.GVTFont
-
getFamilyName
public java.lang.String getFamilyName()
- Specified by:
getFamilyNamein interfaceorg.apache.batik.gvt.font.GVTFont
-
getHKern
public float getHKern(int arg0, int arg1)- Specified by:
getHKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String arg0, java.awt.font.FontRenderContext arg1)- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(char[] arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.text.CharacterIterator arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)- Specified by:
getLineMetricsin interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(java.lang.String arg0, int arg1, int arg2, java.awt.font.FontRenderContext arg3)- 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 arg0, int arg1)- Specified by:
getVKernin interfaceorg.apache.batik.gvt.font.GVTFont
-
-