Class ComplexGlyphVector

  • All Implemented Interfaces:
    org.apache.batik.gvt.font.GVTGlyphVector

    class ComplexGlyphVector
    extends FOPGVTGlyphVector
    • Field Detail

      • WRITING_MODE

        public static final java.text.AttributedCharacterIterator.Attribute WRITING_MODE
      • WRITING_MODE_RTL

        public static final java.lang.Integer WRITING_MODE_RTL
      • reversed

        private boolean reversed
      • mirrored

        private boolean mirrored
    • 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 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​(java.awt.geom.Rectangle2D[] ra)
      • reverse

        private static void reverse​(java.awt.geom.AffineTransform[] ta)