org.apache.fop.svg.font
Class FOPGVTGlyphVector
java.lang.Object
org.apache.fop.svg.font.FOPGVTGlyphVector
- All Implemented Interfaces:
- org.apache.batik.gvt.font.GVTGlyphVector
public class FOPGVTGlyphVector
- extends java.lang.Object
- implements org.apache.batik.gvt.font.GVTGlyphVector
|
Method Summary |
void |
draw(java.awt.Graphics2D graphics2d,
java.text.AttributedCharacterIterator aci)
|
java.awt.geom.Rectangle2D |
getBounds2D(java.text.AttributedCharacterIterator aci)
|
int |
getCharacterCount(int startGlyphIndex,
int endGlyphIndex)
|
org.apache.batik.gvt.font.GVTFont |
getFont()
|
java.awt.font.FontRenderContext |
getFontRenderContext()
|
java.awt.geom.Rectangle2D |
getGeometricBounds()
|
java.awt.geom.Rectangle2D |
getGlyphCellBounds(int glyphIndex)
|
int |
getGlyphCode(int glyphIndex)
|
int[] |
getGlyphCodes(int beginGlyphIndex,
int numEntries,
int[] codeReturn)
|
java.awt.font.GlyphJustificationInfo |
getGlyphJustificationInfo(int glyphIndex)
|
java.awt.Shape |
getGlyphLogicalBounds(int glyphIndex)
|
org.apache.batik.gvt.font.GVTGlyphMetrics |
getGlyphMetrics(int glyphIndex)
|
java.awt.Shape |
getGlyphOutline(int glyphIndex)
|
java.awt.geom.Point2D |
getGlyphPosition(int glyphIndex)
|
int[][] |
getGlyphPositionAdjustments()
|
float[] |
getGlyphPositions(int beginGlyphIndex,
int numEntries,
float[] positionReturn)
|
java.awt.geom.AffineTransform |
getGlyphTransform(int glyphIndex)
|
java.awt.Shape |
getGlyphVisualBounds(int glyphIndex)
|
java.awt.geom.Rectangle2D |
getLogicalBounds()
|
int |
getNumGlyphs()
|
java.awt.Shape |
getOutline()
|
java.awt.Shape |
getOutline(float x,
float y)
|
boolean |
isGlyphVisible(int glyphIndex)
|
boolean |
isReversed()
|
void |
maybeReverse(boolean mirror)
|
void |
performDefaultLayout()
|
void |
setGlyphCode(int glyphIndex,
int glyphCode)
|
void |
setGlyphPosition(int glyphIndex,
java.awt.geom.Point2D newPos)
|
void |
setGlyphTransform(int glyphIndex,
java.awt.geom.AffineTransform newTX)
|
void |
setGlyphVisible(int glyphIndex,
boolean visible)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
text
protected final TextFragment text
font
protected final FOPGVTFont font
glyphs
protected int[] glyphs
associations
protected java.util.List associations
gposAdjustments
protected int[][] gposAdjustments
positions
protected float[] positions
boundingBoxes
protected java.awt.geom.Rectangle2D[] boundingBoxes
outline
protected java.awt.geom.GeneralPath outline
glyphTransforms
protected java.awt.geom.AffineTransform[] glyphTransforms
glyphVisibilities
protected boolean[] glyphVisibilities
logicalBounds
protected java.awt.geom.Rectangle2D logicalBounds
performDefaultLayout
public void performDefaultLayout()
- Specified by:
performDefaultLayout in interface org.apache.batik.gvt.font.GVTGlyphVector
getFont
public org.apache.batik.gvt.font.GVTFont getFont()
- Specified by:
getFont in interface org.apache.batik.gvt.font.GVTGlyphVector
getFontRenderContext
public java.awt.font.FontRenderContext getFontRenderContext()
- Specified by:
getFontRenderContext in interface org.apache.batik.gvt.font.GVTGlyphVector
setGlyphCode
public void setGlyphCode(int glyphIndex,
int glyphCode)
getGlyphCode
public int getGlyphCode(int glyphIndex)
- Specified by:
getGlyphCode in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphCodes
public int[] getGlyphCodes(int beginGlyphIndex,
int numEntries,
int[] codeReturn)
- Specified by:
getGlyphCodes in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphJustificationInfo
public java.awt.font.GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
- Specified by:
getGlyphJustificationInfo in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphLogicalBounds
public java.awt.Shape getGlyphLogicalBounds(int glyphIndex)
- Specified by:
getGlyphLogicalBounds in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphMetrics
public org.apache.batik.gvt.font.GVTGlyphMetrics getGlyphMetrics(int glyphIndex)
- Specified by:
getGlyphMetrics in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphOutline
public java.awt.Shape getGlyphOutline(int glyphIndex)
- Specified by:
getGlyphOutline in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphCellBounds
public java.awt.geom.Rectangle2D getGlyphCellBounds(int glyphIndex)
- Specified by:
getGlyphCellBounds in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphPositionAdjustments
public int[][] getGlyphPositionAdjustments()
getGlyphPosition
public java.awt.geom.Point2D getGlyphPosition(int glyphIndex)
- Specified by:
getGlyphPosition in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphPositions
public float[] getGlyphPositions(int beginGlyphIndex,
int numEntries,
float[] positionReturn)
- Specified by:
getGlyphPositions in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphTransform
public java.awt.geom.AffineTransform getGlyphTransform(int glyphIndex)
- Specified by:
getGlyphTransform in interface org.apache.batik.gvt.font.GVTGlyphVector
getGlyphVisualBounds
public java.awt.Shape getGlyphVisualBounds(int glyphIndex)
- Specified by:
getGlyphVisualBounds in interface org.apache.batik.gvt.font.GVTGlyphVector
getLogicalBounds
public java.awt.geom.Rectangle2D getLogicalBounds()
- Specified by:
getLogicalBounds in interface org.apache.batik.gvt.font.GVTGlyphVector
getNumGlyphs
public int getNumGlyphs()
- Specified by:
getNumGlyphs in interface org.apache.batik.gvt.font.GVTGlyphVector
getOutline
public java.awt.Shape getOutline()
- Specified by:
getOutline in interface org.apache.batik.gvt.font.GVTGlyphVector
getOutline
public java.awt.Shape getOutline(float x,
float y)
- Specified by:
getOutline in interface org.apache.batik.gvt.font.GVTGlyphVector
getGeometricBounds
public java.awt.geom.Rectangle2D getGeometricBounds()
- Specified by:
getGeometricBounds in interface org.apache.batik.gvt.font.GVTGlyphVector
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.text.AttributedCharacterIterator aci)
- Specified by:
getBounds2D in interface org.apache.batik.gvt.font.GVTGlyphVector
setGlyphPosition
public void setGlyphPosition(int glyphIndex,
java.awt.geom.Point2D newPos)
- Specified by:
setGlyphPosition in interface org.apache.batik.gvt.font.GVTGlyphVector
setGlyphTransform
public void setGlyphTransform(int glyphIndex,
java.awt.geom.AffineTransform newTX)
- Specified by:
setGlyphTransform in interface org.apache.batik.gvt.font.GVTGlyphVector
setGlyphVisible
public void setGlyphVisible(int glyphIndex,
boolean visible)
- Specified by:
setGlyphVisible in interface org.apache.batik.gvt.font.GVTGlyphVector
isGlyphVisible
public boolean isGlyphVisible(int glyphIndex)
- Specified by:
isGlyphVisible in interface org.apache.batik.gvt.font.GVTGlyphVector
getCharacterCount
public int getCharacterCount(int startGlyphIndex,
int endGlyphIndex)
- Specified by:
getCharacterCount in interface org.apache.batik.gvt.font.GVTGlyphVector
isReversed
public boolean isReversed()
- Specified by:
isReversed in interface org.apache.batik.gvt.font.GVTGlyphVector
maybeReverse
public void maybeReverse(boolean mirror)
- Specified by:
maybeReverse in interface org.apache.batik.gvt.font.GVTGlyphVector
draw
public void draw(java.awt.Graphics2D graphics2d,
java.text.AttributedCharacterIterator aci)
- Specified by:
draw in interface org.apache.batik.gvt.font.GVTGlyphVector
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.