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 Details

    • WRITING_MODE

      public static final AttributedCharacterIterator.Attribute WRITING_MODE
    • WRITING_MODE_RTL

      public static final Integer WRITING_MODE_RTL
    • reversed

      private boolean reversed
    • mirrored

      private boolean mirrored
  • Constructor Details

  • Method Details

    • performDefaultLayout

      public void performDefaultLayout()
      Specified by:
      performDefaultLayout in interface org.apache.batik.gvt.font.GVTGlyphVector
      Overrides:
      performDefaultLayout in class FOPGVTGlyphVector
    • isReversed

      public boolean isReversed()
      Specified by:
      isReversed in interface org.apache.batik.gvt.font.GVTGlyphVector
      Overrides:
      isReversed in class FOPGVTGlyphVector
    • maybeReverse

      public void maybeReverse(boolean mirror)
      Specified by:
      maybeReverse in interface org.apache.batik.gvt.font.GVTGlyphVector
      Overrides:
      maybeReverse in class FOPGVTGlyphVector
    • 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(Rectangle2D[] ra)
    • reverse

      private static void reverse(AffineTransform[] ta)