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 boolean
mirrored
private boolean
reversed
static java.text.AttributedCharacterIterator.Attribute
WRITING_MODE
static java.lang.Integer
WRITING_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 boolean
isReversed()
private boolean
maybeMirror()
void
maybeReverse(boolean mirror)
void
performDefaultLayout()
private static void
reverse(boolean[] ba)
private static void
reverse(float[] fa)
private static void
reverse(int[] ia)
private static void
reverse(int[][] iaa)
private static void
reverse(java.awt.geom.AffineTransform[] ta)
private static void
reverse(java.awt.geom.Rectangle2D[] ra)
private boolean
substituteMirroredGlyph(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:
performDefaultLayout
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
- Overrides:
performDefaultLayout
in classFOPGVTGlyphVector
-
isReversed
public boolean isReversed()
- Specified by:
isReversed
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
- Overrides:
isReversed
in classFOPGVTGlyphVector
-
maybeReverse
public void maybeReverse(boolean mirror)
- Specified by:
maybeReverse
in interfaceorg.apache.batik.gvt.font.GVTGlyphVector
- Overrides:
maybeReverse
in 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)
-
-