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 Summary
Fields Modifier and Type Field Description private COSArray
domain
-
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShading
SHADING_TYPE1, SHADING_TYPE2, SHADING_TYPE3, SHADING_TYPE4, SHADING_TYPE5, SHADING_TYPE6, SHADING_TYPE7
-
-
Constructor Summary
Constructors Constructor Description PDShadingType1(COSDictionary shadingDictionary)
Constructor using the given shading dictionary.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description COSArray
getDomain()
This will get the optional Domain values of a function based shading.Matrix
getMatrix()
This will get the optional Matrix of a function based shading.int
getShadingType()
This will return the shading type.void
setDomain(COSArray newDomain)
Sets the optional Domain entry for the function based shading.void
setMatrix(java.awt.geom.AffineTransform transform)
Sets the optional Matrix entry for the function based shading.java.awt.Paint
toPaint(Matrix matrix)
Returns an AWT paint which corresponds to this shading-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShading
create, evalFunction, evalFunction, getAntiAlias, getBackground, getBBox, getColorSpace, getCOSObject, getFunction, getType, setAntiAlias, setBackground, setBBox, setColorSpace, setFunction, setFunction, setShadingType
-
-
-
-
Field Detail
-
domain
private COSArray domain
-
-
Constructor Detail
-
PDShadingType1
public PDShadingType1(COSDictionary shadingDictionary)
Constructor using the given shading dictionary.- Parameters:
shadingDictionary
- the dictionary for this shading
-
-
Method Detail
-
getShadingType
public int getShadingType()
Description copied from class:PDShading
This will return the shading type.- Specified by:
getShadingType
in classPDShading
- 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(java.awt.geom.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
-
-