Package com.openhtmltopdf.svgsupport
Class OpenHtmlGvtFont
java.lang.Object
com.openhtmltopdf.svgsupport.OpenHtmlGvtFont
- All Implemented Interfaces:
org.apache.batik.gvt.font.GVTFont
An 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
FieldsModifier and TypeFieldDescriptionprivate final Font
private final org.apache.batik.gvt.font.GVTFontFamily
-
Constructor Summary
ConstructorsModifierConstructorDescriptionOpenHtmlGvtFont
(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) private
OpenHtmlGvtFont
(Font font, org.apache.batik.gvt.font.GVTFontFamily family, float size) OpenHtmlGvtFont
(File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canDisplay
(char c) int
canDisplayUpTo
(char[] str, int start, int limit) int
canDisplayUpTo
(String str) int
canDisplayUpTo
(CharacterIterator iter, int start, int limit) org.apache.batik.gvt.font.GVTGlyphVector
createGlyphVector
(FontRenderContext frc, char[] arg1) org.apache.batik.gvt.font.GVTGlyphVector
createGlyphVector
(FontRenderContext frc, int[] arg1, CharacterIterator arg2) org.apache.batik.gvt.font.GVTGlyphVector
createGlyphVector
(FontRenderContext frc, String arg1) org.apache.batik.gvt.font.GVTGlyphVector
createGlyphVector
(FontRenderContext frc, CharacterIterator arg1) org.apache.batik.gvt.font.GVTFont
deriveFont
(float arg0) float
getHKern
(int arg0, int arg1) org.apache.batik.gvt.font.GVTLineMetrics
getLineMetrics
(char[] arg0, int arg1, int arg2, FontRenderContext arg3) org.apache.batik.gvt.font.GVTLineMetrics
getLineMetrics
(String arg0, int arg1, int arg2, FontRenderContext arg3) org.apache.batik.gvt.font.GVTLineMetrics
getLineMetrics
(String arg0, FontRenderContext arg1) org.apache.batik.gvt.font.GVTLineMetrics
getLineMetrics
(CharacterIterator arg0, int arg1, int arg2, FontRenderContext arg3) float
getSize()
float
getVKern
(int arg0, int arg1) private static int
toFontWeight
(Float weight) private static int
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
-
Field Details
-
baseFont
-
fontFamily
private final org.apache.batik.gvt.font.GVTFontFamily fontFamily
-
-
Constructor Details
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(File fontFile, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) throws IOException, FontFormatException - Throws:
IOException
FontFormatException
-
OpenHtmlGvtFont
public OpenHtmlGvtFont(byte[] fontBytes, org.apache.batik.gvt.font.GVTFontFamily family, float size, Float fontWeight, Float fontStyle) throws FontFormatException - Throws:
FontFormatException
-
OpenHtmlGvtFont
-
-
Method Details
-
toFontWeight
-
toStyle
-
canDisplay
public boolean canDisplay(char c) - Specified by:
canDisplay
in interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
- Specified by:
canDisplayUpTo
in interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
public int canDisplayUpTo(char[] str, int start, int limit) - Specified by:
canDisplayUpTo
in interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
- Specified by:
canDisplayUpTo
in interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, char[] arg1) - Specified by:
createGlyphVector
in interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, CharacterIterator arg1) - Specified by:
createGlyphVector
in interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, String arg1) - Specified by:
createGlyphVector
in interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, int[] arg1, CharacterIterator arg2) - Specified by:
createGlyphVector
in interfaceorg.apache.batik.gvt.font.GVTFont
-
deriveFont
public org.apache.batik.gvt.font.GVTFont deriveFont(float arg0) - Specified by:
deriveFont
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getFamilyName
- Specified by:
getFamilyName
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getHKern
public float getHKern(int arg0, int arg1) - Specified by:
getHKern
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
- Specified by:
getLineMetrics
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(char[] arg0, int arg1, int arg2, FontRenderContext arg3) - Specified by:
getLineMetrics
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(CharacterIterator arg0, int arg1, int arg2, FontRenderContext arg3) - Specified by:
getLineMetrics
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getLineMetrics
public org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics(String arg0, int arg1, int arg2, FontRenderContext arg3) - Specified by:
getLineMetrics
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getSize
public float getSize()- Specified by:
getSize
in interfaceorg.apache.batik.gvt.font.GVTFont
-
getVKern
public float getVKern(int arg0, int arg1) - Specified by:
getVKern
in interfaceorg.apache.batik.gvt.font.GVTFont
-