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 Fontprivate 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) privateOpenHtmlGvtFont(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 TypeMethodDescriptionbooleancanDisplay(char c) intcanDisplayUpTo(char[] str, int start, int limit) intcanDisplayUpTo(String str) intcanDisplayUpTo(CharacterIterator iter, int start, int limit) org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, char[] arg1) org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, int[] arg1, CharacterIterator arg2) org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, String arg1) org.apache.batik.gvt.font.GVTGlyphVectorcreateGlyphVector(FontRenderContext frc, CharacterIterator arg1) org.apache.batik.gvt.font.GVTFontderiveFont(float arg0) floatgetHKern(int arg0, int arg1) org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(char[] arg0, int arg1, int arg2, FontRenderContext arg3) org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(String arg0, int arg1, int arg2, FontRenderContext arg3) org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(String arg0, FontRenderContext arg1) org.apache.batik.gvt.font.GVTLineMetricsgetLineMetrics(CharacterIterator arg0, int arg1, int arg2, FontRenderContext arg3) floatgetSize()floatgetVKern(int arg0, int arg1) private static inttoFontWeight(Float weight) private static intMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
IOExceptionFontFormatException
-
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:
canDisplayin interfaceorg.apache.batik.gvt.font.GVTFont
-
canDisplayUpTo
- 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
- Specified by:
canDisplayUpToin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, char[] arg1) - Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, CharacterIterator arg1) - Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, String arg1) - Specified by:
createGlyphVectorin interfaceorg.apache.batik.gvt.font.GVTFont
-
createGlyphVector
public org.apache.batik.gvt.font.GVTGlyphVector createGlyphVector(FontRenderContext frc, int[] arg1, 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
- 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
- Specified by:
getLineMetricsin 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:
getLineMetricsin 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:
getLineMetricsin 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:
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
-