Class PSTextPainter.PSTextRun

  • Enclosing class:
    PSTextPainter

    private class PSTextPainter.PSTextRun
    extends java.lang.Object
    • Field Detail

      • textTransform

        private java.awt.geom.AffineTransform textTransform
      • relativePositions

        private java.util.List<java.awt.geom.Point2D> relativePositions
      • currentGlyphs

        private java.lang.StringBuffer currentGlyphs
      • horizChanges

        private int horizChanges
      • vertChanges

        private int vertChanges
    • Constructor Detail

      • PSTextRun

        private PSTextRun()
    • Method Detail

      • reset

        public void reset()
      • getHorizRunLength

        public int getHorizRunLength()
      • addGlyph

        public void addGlyph​(char glyph,
                             java.awt.geom.Point2D relPos)
      • addRelativePosition

        private void addRelativePosition​(java.awt.geom.Point2D relPos)
      • noteStartingTransformation

        public void noteStartingTransformation​(java.awt.geom.AffineTransform transform)
      • getRunLength

        public int getRunLength()
      • isXShow

        private boolean isXShow()
      • isYShow

        private boolean isYShow()
      • paint

        public void paint​(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d,
                          PSTextPainter.TextUtil textUtil,
                          org.apache.batik.gvt.text.TextPaintInfo tpi)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • paintXYShow

        private void paintXYShow​(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d,
                                 PSTextPainter.TextUtil textUtil,
                                 java.awt.Paint paint,
                                 boolean x,
                                 boolean y)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • applyColor

        private void applyColor​(java.awt.Paint paint)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • format

        private java.lang.String format​(org.apache.xmlgraphics.ps.PSGenerator gen,
                                        double coord)
      • paintStrokedGlyphs

        private void paintStrokedGlyphs​(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d,
                                        PSTextPainter.TextUtil textUtil,
                                        java.awt.Paint strokePaint,
                                        java.awt.Stroke stroke)
                                 throws java.io.IOException
        Throws:
        java.io.IOException