Class PDTriangleBasedShadingType
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.shading.PDShading
-
- org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
-
- All Implemented Interfaces:
COSObjectable
- Direct Known Subclasses:
PDShadingType4
,PDShadingType5
abstract class PDTriangleBasedShadingType extends PDShading
Common resources for shading types 4,5,6 and 7
-
-
Field Summary
Fields Modifier and Type Field Description private COSArray
decode
-
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 PDTriangleBasedShadingType(COSDictionary shadingDictionary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBitsPerComponent()
The bits per component of this shading.int
getBitsPerCoordinate()
The bits per coordinate of this shading.PDRange
getDecodeForParameter(int paramNum)
Get the decode for the input parameter.private COSArray
getDecodeValues()
Returns all decode values as COSArray.void
setBitsPerComponent(int bitsPerComponent)
Set the number of bits per component.void
setBitsPerCoordinate(int bitsPerComponent)
Set the number of bits per coordinate.void
setDecodeValues(COSArray decodeValues)
This will set the decode values.-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShading
create, evalFunction, evalFunction, getAntiAlias, getBackground, getBBox, getColorSpace, getCOSObject, getFunction, getShadingType, getType, setAntiAlias, setBackground, setBBox, setColorSpace, setFunction, setFunction, setShadingType, toPaint
-
-
-
-
Field Detail
-
decode
private COSArray decode
-
-
Constructor Detail
-
PDTriangleBasedShadingType
PDTriangleBasedShadingType(COSDictionary shadingDictionary)
-
-
Method Detail
-
getBitsPerComponent
public int getBitsPerComponent()
The bits per component of this shading. This will return -1 if one has not been set.- Returns:
- the number of bits per component
-
setBitsPerComponent
public void setBitsPerComponent(int bitsPerComponent)
Set the number of bits per component.- Parameters:
bitsPerComponent
- the number of bits per component
-
getBitsPerCoordinate
public int getBitsPerCoordinate()
The bits per coordinate of this shading. This will return -1 if one has not been set.- Returns:
- the number of bits per coordinate
-
setBitsPerCoordinate
public void setBitsPerCoordinate(int bitsPerComponent)
Set the number of bits per coordinate.- Parameters:
bitsPerComponent
- the number of bits per coordinate
-
getDecodeValues
private COSArray getDecodeValues()
Returns all decode values as COSArray.- Returns:
- the decode array
-
setDecodeValues
public void setDecodeValues(COSArray decodeValues)
This will set the decode values.- Parameters:
decodeValues
- the new decode values
-
getDecodeForParameter
public PDRange getDecodeForParameter(int paramNum)
Get the decode for the input parameter.- Parameters:
paramNum
- the function parameter number- Returns:
- the decode parameter range or null if none is set
-
-