Class Type1ShadingContext

  • All Implemented Interfaces:
    java.awt.PaintContext

    class Type1ShadingContext
    extends ShadingContext
    implements java.awt.PaintContext
    AWT PaintContext for function-based (Type 1) shading.
    • Field Detail

      • LOG

        private static final org.apache.commons.logging.Log LOG
      • rat

        private java.awt.geom.AffineTransform rat
      • domain

        private final float[] domain
    • Constructor Detail

      • Type1ShadingContext

        Type1ShadingContext​(PDShadingType1 shading,
                            java.awt.image.ColorModel colorModel,
                            java.awt.geom.AffineTransform xform,
                            Matrix matrix)
                     throws java.io.IOException
        Constructor creates an instance to be used for fill operations.
        Parameters:
        shading - the shading type to be used
        colorModel - the color model to be used
        xform - transformation for user to device space
        matrix - the pattern matrix concatenated with that of the parent content stream
        Throws:
        java.io.IOException
    • Method Detail

      • dispose

        public void dispose()
        Specified by:
        dispose in interface java.awt.PaintContext
        Overrides:
        dispose in class ShadingContext
      • getColorModel

        public java.awt.image.ColorModel getColorModel()
        Specified by:
        getColorModel in interface java.awt.PaintContext
        Overrides:
        getColorModel in class ShadingContext
      • getRaster

        public java.awt.image.Raster getRaster​(int x,
                                               int y,
                                               int w,
                                               int h)
        Specified by:
        getRaster in interface java.awt.PaintContext
      • getDomain

        public float[] getDomain()