Class PDShadingType1

java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.PDShading
org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
All Implemented Interfaces:
COSObjectable

public class PDShadingType1 extends PDShading
Resources for a function based shading.
  • Field Details

  • Constructor Details

    • PDShadingType1

      public PDShadingType1(COSDictionary shadingDictionary)
      Constructor using the given shading dictionary.
      Parameters:
      shadingDictionary - the dictionary for this shading
  • Method Details

    • getShadingType

      public int getShadingType()
      Description copied from class: PDShading
      This will return the shading type.
      Specified by:
      getShadingType in class PDShading
      Returns:
      the shading typ
    • getMatrix

      public Matrix getMatrix()
      This will get the optional Matrix of a function based shading.
      Returns:
      the matrix
    • setMatrix

      public void setMatrix(AffineTransform transform)
      Sets the optional Matrix entry for the function based shading.
      Parameters:
      transform - the transformation matrix
    • getDomain

      public COSArray getDomain()
      This will get the optional Domain values of a function based shading.
      Returns:
      the domain values
    • setDomain

      public void setDomain(COSArray newDomain)
      Sets the optional Domain entry for the function based shading.
      Parameters:
      newDomain - the domain array
    • toPaint

      public Paint toPaint(Matrix matrix)
      Description copied from class: PDShading
      Returns an AWT paint which corresponds to this shading
      Specified by:
      toPaint in class PDShading
      Parameters:
      matrix - the pattern matrix concatenated with that of the parent content stream, this matrix which maps the pattern's internal coordinate system to user space
      Returns:
      an AWT Paint instance