Class PDShadingType7
- java.lang.Object
-
- com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShading
-
- com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShadingType4
-
- com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShadingType6
-
- com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShadingType7
-
- All Implemented Interfaces:
COSObjectable
public class PDShadingType7 extends PDShadingType6
Resources for a shading type 7 (Tensor-Product Patch Mesh).
-
-
Field Summary
-
Fields inherited from class com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShading
SHADING_TYPE1, SHADING_TYPE2, SHADING_TYPE3, SHADING_TYPE4, SHADING_TYPE5, SHADING_TYPE6, SHADING_TYPE7
-
-
Constructor Summary
Constructors Constructor Description PDShadingType7(COSDictionary shadingDictionary)Constructor using the given shading dictionary.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBitsPerComponent()The bits per component of this shading.intgetBitsPerCoordinate()The bits per coordinate of this shading.PDRangegetDecodeForParameter(int paramNum)Get the decode for the input parameter.intgetShadingType()This will return the shading type.voidsetBitsPerComponent(int bitsPerComponent)Set the number of bits per component.voidsetBitsPerCoordinate(int bitsPerComponent)Set the number of bits per coordinate.voidsetDecodeValues(COSArray decodeValues)This will set the decode values.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShading
create, evalFunction, evalFunction, getAntiAlias, getBackground, getBBox, getColorSpace, getCOSObject, getFunction, getType, setAntiAlias, setBackground, setBBox, setColorSpace, setFunction, setFunction, setShadingType
-
Methods inherited from class com.tom_roush.pdfbox.pdmodel.graphics.shading.PDShadingType4
getBitsPerFlag, setBitsPerFlag
-
-
-
-
Constructor Detail
-
PDShadingType7
public PDShadingType7(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:PDShadingThis will return the shading type.- Overrides:
getShadingTypein classPDShadingType6- Returns:
- the shading typ
-
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
-
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
-
-