Class AFPPainter.AFPBorderPainterAdapter.BorderImagePainter

  • All Implemented Interfaces:
    org.apache.xmlgraphics.java2d.Graphics2DImagePainter
    Enclosing class:
    AFPPainter.AFPBorderPainterAdapter

    private final class AFPPainter.AFPBorderPainterAdapter.BorderImagePainter
    extends java.lang.Object
    implements org.apache.xmlgraphics.java2d.Graphics2DImagePainter
    • Field Detail

      • cornerCorrectionFactor

        private final double cornerCorrectionFactor
      • borderRect

        private final java.awt.Rectangle borderRect
      • roundCorner

        private final boolean[] roundCorner
      • innerBackgroundColor

        private final java.awt.Color innerBackgroundColor
    • Constructor Detail

      • BorderImagePainter

        private BorderImagePainter​(double cornerCorrectionFactor,
                                   java.awt.Rectangle borderRect,
                                   BorderProps bpsStart,
                                   BorderProps bpsEnd,
                                   BorderProps bpsBefore,
                                   BorderProps bpsAfter,
                                   boolean[] roundCorner,
                                   java.awt.Color innerBackgroundColor)
    • Method Detail

      • paint

        public void paint​(java.awt.Graphics2D g2d,
                          java.awt.geom.Rectangle2D area)
        Specified by:
        paint in interface org.apache.xmlgraphics.java2d.Graphics2DImagePainter
      • getImageSize

        public java.awt.Dimension getImageSize()
        Specified by:
        getImageSize in interface org.apache.xmlgraphics.java2d.Graphics2DImagePainter