Package com.openhtmltopdf.svgsupport
Class OpenHtmlGvtGlyphVector
- java.lang.Object
-
- com.openhtmltopdf.svgsupport.OpenHtmlGvtGlyphVector
-
- All Implemented Interfaces:
org.apache.batik.gvt.font.GVTGlyphVector
public class OpenHtmlGvtGlyphVector extends java.lang.Object implements org.apache.batik.gvt.font.GVTGlyphVector
-
-
Constructor Summary
Constructors Constructor Description OpenHtmlGvtGlyphVector(java.awt.font.GlyphVector vec, org.apache.batik.gvt.font.GVTFont font, java.awt.font.FontRenderContext frc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
draw(java.awt.Graphics2D g2d, java.text.AttributedCharacterIterator arg1)
java.awt.geom.Rectangle2D
getBounds2D(java.text.AttributedCharacterIterator arg0)
int
getCharacterCount(int start, int end)
org.apache.batik.gvt.font.GVTFont
getFont()
java.awt.font.FontRenderContext
getFontRenderContext()
java.awt.geom.Rectangle2D
getGeometricBounds()
java.awt.geom.Rectangle2D
getGlyphCellBounds(int arg0)
int
getGlyphCode(int idx)
int[]
getGlyphCodes(int arg0, int arg1, int[] arg2)
java.awt.font.GlyphJustificationInfo
getGlyphJustificationInfo(int idx)
java.awt.Shape
getGlyphLogicalBounds(int arg0)
org.apache.batik.gvt.font.GVTGlyphMetrics
getGlyphMetrics(int arg0)
java.awt.Shape
getGlyphOutline(int arg0)
java.awt.geom.Point2D
getGlyphPosition(int arg0)
float[]
getGlyphPositions(int arg0, int arg1, float[] arg2)
java.awt.geom.AffineTransform
getGlyphTransform(int arg0)
java.awt.Shape
getGlyphVisualBounds(int arg0)
java.awt.geom.Rectangle2D
getLogicalBounds()
int
getNumGlyphs()
java.awt.Shape
getOutline()
java.awt.Shape
getOutline(float arg0, float arg1)
boolean
isGlyphVisible(int arg0)
boolean
isReversed()
void
maybeReverse(boolean arg0)
void
performDefaultLayout()
void
setGlyphPosition(int arg0, java.awt.geom.Point2D arg1)
void
setGlyphTransform(int arg0, java.awt.geom.AffineTransform arg1)
void
setGlyphVisible(int arg0, boolean arg1)
-
-
-
Method Detail
-
draw
public void draw(java.awt.Graphics2D g2d, java.text.AttributedCharacterIterator arg1)
- Specified by:
draw
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.text.AttributedCharacterIterator arg0)
- Specified by:
getBounds2D
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getCharacterCount
public int getCharacterCount(int start, int end)
- Specified by:
getCharacterCount
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getFont
public org.apache.batik.gvt.font.GVTFont getFont()
- Specified by:
getFont
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getFontRenderContext
public java.awt.font.FontRenderContext getFontRenderContext()
- Specified by:
getFontRenderContext
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGeometricBounds
public java.awt.geom.Rectangle2D getGeometricBounds()
- Specified by:
getGeometricBounds
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphCellBounds
public java.awt.geom.Rectangle2D getGlyphCellBounds(int arg0)
- Specified by:
getGlyphCellBounds
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphCode
public int getGlyphCode(int idx)
- Specified by:
getGlyphCode
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphCodes
public int[] getGlyphCodes(int arg0, int arg1, int[] arg2)
- Specified by:
getGlyphCodes
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphJustificationInfo
public java.awt.font.GlyphJustificationInfo getGlyphJustificationInfo(int idx)
- Specified by:
getGlyphJustificationInfo
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphLogicalBounds
public java.awt.Shape getGlyphLogicalBounds(int arg0)
- Specified by:
getGlyphLogicalBounds
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphMetrics
public org.apache.batik.gvt.font.GVTGlyphMetrics getGlyphMetrics(int arg0)
- Specified by:
getGlyphMetrics
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphOutline
public java.awt.Shape getGlyphOutline(int arg0)
- Specified by:
getGlyphOutline
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphPosition
public java.awt.geom.Point2D getGlyphPosition(int arg0)
- Specified by:
getGlyphPosition
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphPositions
public float[] getGlyphPositions(int arg0, int arg1, float[] arg2)
- Specified by:
getGlyphPositions
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphTransform
public java.awt.geom.AffineTransform getGlyphTransform(int arg0)
- Specified by:
getGlyphTransform
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getGlyphVisualBounds
public java.awt.Shape getGlyphVisualBounds(int arg0)
- Specified by:
getGlyphVisualBounds
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getLogicalBounds
public java.awt.geom.Rectangle2D getLogicalBounds()
- Specified by:
getLogicalBounds
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getNumGlyphs
public int getNumGlyphs()
- Specified by:
getNumGlyphs
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getOutline
public java.awt.Shape getOutline()
- Specified by:
getOutline
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
getOutline
public java.awt.Shape getOutline(float arg0, float arg1)
- Specified by:
getOutline
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
isGlyphVisible
public boolean isGlyphVisible(int arg0)
- Specified by:
isGlyphVisible
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
isReversed
public boolean isReversed()
- Specified by:
isReversed
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
maybeReverse
public void maybeReverse(boolean arg0)
- Specified by:
maybeReverse
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
performDefaultLayout
public void performDefaultLayout()
- Specified by:
performDefaultLayout
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
setGlyphPosition
public void setGlyphPosition(int arg0, java.awt.geom.Point2D arg1)
- Specified by:
setGlyphPosition
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
setGlyphTransform
public void setGlyphTransform(int arg0, java.awt.geom.AffineTransform arg1)
- Specified by:
setGlyphTransform
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
setGlyphVisible
public void setGlyphVisible(int arg0, boolean arg1)
- Specified by:
setGlyphVisible
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
-
-