Package com.ribs.pdf.patterns
Class PDFShadingPattern
java.lang.Object
com.ribs.pdf.PDFPattern
com.ribs.pdf.patterns.PDFShadingPattern
- All Implemented Interfaces:
- Paint,- PaintContext,- Transparency
- Direct Known Subclasses:
- PDFAxialShading,- PDFFunctionShading,- PDFRadialShading
PDFShadingPattern.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from interface java.awt.TransparencyBITMASK, OPAQUE, TRANSLUCENT
- 
Constructor SummaryConstructorsConstructorDescriptionPDFShadingPattern(Map patternDict, Map shadingDict, PDFFile srcFile) Constructor - patternDict may be null if this object was created from the shading operator (sh).
- 
Method SummaryModifier and TypeMethodDescriptioncreateContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) Paint & PaintContext interfacesvoiddispose()abstract voiddoShading(int[] samples, int x, int y, int w, int h) Subclasses should implement this method to draw the shading.static PDFShadingPatterngetInstance(Map dict, PDFFile srcFile) Create an instance from a shading dictionary or a pattern dictionary.getPaint()Returns the awt Paint object which will render the patterngetRaster(int x, int y, int w, int h) intgetRGBAPixel(float[] sample_values) Returns the pattern space->default space transformintAlpha & color definitionsvoidinitializeShadingParameters(Map shadingDict, PDFFile srcFile) Read the shading parametersvoidMethods inherited from class com.ribs.pdf.PDFPatterngetGState, getInstance
- 
Field Details- 
DeviceRGBShadingpublic static final int DeviceRGBShading- See Also:
 
- 
DeviceGrayShadingpublic static final int DeviceGrayShading- See Also:
 
- 
ArbitraryColorSpaceShadingpublic static final int ArbitraryColorSpaceShading- See Also:
 
 
- 
- 
Constructor Details- 
PDFShadingPatternConstructor - patternDict may be null if this object was created from the shading operator (sh).
 
- 
- 
Method Details- 
getInstanceCreate an instance from a shading dictionary or a pattern dictionary.
- 
initializeShadingParametersRead the shading parameters
- 
getTransformDescription copied from class:PDFPatternReturns the pattern space->default space transform- Specified by:
- getTransformin class- PDFPattern
 
- 
getBounds
- 
setColorSpace
- 
getRGBAPixelpublic int getRGBAPixel(float[] sample_values) 
- 
getPaintDescription copied from class:PDFPatternReturns the awt Paint object which will render the pattern- Specified by:
- getPaintin class- PDFPattern
 
- 
createContextpublic PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) Paint & PaintContext interfaces- Specified by:
- createContextin interface- Paint
 
- 
disposepublic void dispose()- Specified by:
- disposein interface- PaintContext
 
- 
getRaster- Specified by:
- getRasterin interface- PaintContext
 
- 
getTransparencypublic int getTransparency()Alpha & color definitions- Specified by:
- getTransparencyin interface- Transparency
 
- 
getColorModel- Specified by:
- getColorModelin interface- PaintContext
 
- 
doShadingpublic abstract void doShading(int[] samples, int x, int y, int w, int h) 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.
 
-