Package org.apache.fop.svg.font
Class ComplexGlyphVector
- java.lang.Object
-
- org.apache.fop.svg.font.FOPGVTGlyphVector
-
- org.apache.fop.svg.font.ComplexGlyphVector
-
- All Implemented Interfaces:
org.apache.batik.gvt.font.GVTGlyphVector
class ComplexGlyphVector extends FOPGVTGlyphVector
-
-
Field Summary
Fields Modifier and Type Field Description private booleanmirroredprivate booleanreversedstatic java.text.AttributedCharacterIterator.AttributeWRITING_MODEstatic java.lang.IntegerWRITING_MODE_RTL-
Fields inherited from class org.apache.fop.svg.font.FOPGVTGlyphVector
associations, boundingBoxes, font, glyphs, glyphTransforms, glyphVisibilities, gposAdjustments, logicalBounds, outline, positions, text
-
-
Constructor Summary
Constructors Constructor Description ComplexGlyphVector(FOPGVTFont font, java.text.CharacterIterator iter, java.awt.font.FontRenderContext frc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisReversed()private booleanmaybeMirror()voidmaybeReverse(boolean mirror)voidperformDefaultLayout()private static voidreverse(boolean[] ba)private static voidreverse(float[] fa)private static voidreverse(int[] ia)private static voidreverse(int[][] iaa)private static voidreverse(java.awt.geom.AffineTransform[] ta)private static voidreverse(java.awt.geom.Rectangle2D[] ra)private booleansubstituteMirroredGlyph(int index, char mirror)-
Methods inherited from class org.apache.fop.svg.font.FOPGVTGlyphVector
draw, getBounds2D, getCharacterCount, getFont, getFontRenderContext, getGeometricBounds, getGlyphCellBounds, getGlyphCode, getGlyphCodes, getGlyphJustificationInfo, getGlyphLogicalBounds, getGlyphMetrics, getGlyphOutline, getGlyphPosition, getGlyphPositionAdjustments, getGlyphPositions, getGlyphTransform, getGlyphVisualBounds, getLogicalBounds, getNumGlyphs, getOutline, getOutline, isGlyphVisible, setGlyphCode, setGlyphPosition, setGlyphTransform, setGlyphVisible
-
-
-
-
Constructor Detail
-
ComplexGlyphVector
ComplexGlyphVector(FOPGVTFont font, java.text.CharacterIterator iter, java.awt.font.FontRenderContext frc)
-
-
Method Detail
-
performDefaultLayout
public void performDefaultLayout()
- Specified by:
performDefaultLayoutin interfaceorg.apache.batik.gvt.font.GVTGlyphVector- Overrides:
performDefaultLayoutin classFOPGVTGlyphVector
-
isReversed
public boolean isReversed()
- Specified by:
isReversedin interfaceorg.apache.batik.gvt.font.GVTGlyphVector- Overrides:
isReversedin classFOPGVTGlyphVector
-
maybeReverse
public void maybeReverse(boolean mirror)
- Specified by:
maybeReversein interfaceorg.apache.batik.gvt.font.GVTGlyphVector- Overrides:
maybeReversein classFOPGVTGlyphVector
-
maybeMirror
private boolean maybeMirror()
-
substituteMirroredGlyph
private boolean substituteMirroredGlyph(int index, char mirror)
-
reverse
private static void reverse(boolean[] ba)
-
reverse
private static void reverse(int[] ia)
-
reverse
private static void reverse(int[][] iaa)
-
reverse
private static void reverse(float[] fa)
-
reverse
private static void reverse(java.awt.geom.Rectangle2D[] ra)
-
reverse
private static void reverse(java.awt.geom.AffineTransform[] ta)
-
-