Package com.ribs.pdf.patterns
Class PDFFunctionShading
- java.lang.Object
-
- com.ribs.pdf.PDFPattern
-
- com.ribs.pdf.patterns.PDFShadingPattern
-
- com.ribs.pdf.patterns.PDFFunctionShading
-
- All Implemented Interfaces:
java.awt.Paint
,java.awt.PaintContext
,java.awt.Transparency
public class PDFFunctionShading extends PDFShadingPattern
-
-
Field Summary
-
Fields inherited from class com.ribs.pdf.patterns.PDFShadingPattern
ArbitraryColorSpaceShading, DeviceGrayShading, DeviceRGBShading
-
-
Constructor Summary
Constructors Constructor Description PDFFunctionShading(java.util.Map patternDict, java.util.Map shadingDict, PDFFile srcFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doShading(int[] samples, int x, int y, int w, int h)
Subclasses should implement this method to draw the shading.void
initializeShadingParameters(java.util.Map shadingDict, PDFFile srcFile)
Read the shading parameters-
Methods inherited from class com.ribs.pdf.patterns.PDFShadingPattern
createContext, dispose, getBounds, getColorModel, getInstance, getPaint, getRaster, getRGBAPixel, getTransform, getTransparency, setColorSpace
-
Methods inherited from class com.ribs.pdf.PDFPattern
getGState, getInstance
-
-
-
-
Constructor Detail
-
PDFFunctionShading
public PDFFunctionShading(java.util.Map patternDict, java.util.Map shadingDict, PDFFile srcFile)
-
-
Method Detail
-
initializeShadingParameters
public void initializeShadingParameters(java.util.Map shadingDict, PDFFile srcFile)
Read the shading parameters- Overrides:
initializeShadingParameters
in classPDFShadingPattern
-
doShading
public void doShading(int[] samples, int x, int y, int w, int h)
Description copied from class:PDFShadingPattern
Subclasses should implement this method to draw the shading. samples is defined to be an array of 8 bit per sample/4 samples per pixel ARGB pixels. There is no padding, so all scanlines are w integers wide.- Specified by:
doShading
in classPDFShadingPattern
-
-