public abstract class PDFShadingPattern extends PDFPattern implements java.awt.PaintContext, java.awt.Paint
Modifier and Type | Field and Description |
---|---|
static int |
ArbitraryColorSpaceShading |
static int |
DeviceGrayShading |
static int |
DeviceRGBShading |
Constructor and Description |
---|
PDFShadingPattern(java.util.Map patternDict,
java.util.Map shadingDict,
PDFFile srcFile)
Constructor - patternDict may be null if this object was created from the shading operator (sh).
|
Modifier and Type | Method and Description |
---|---|
java.awt.PaintContext |
createContext(java.awt.image.ColorModel cm,
java.awt.Rectangle deviceBounds,
java.awt.geom.Rectangle2D userBounds,
java.awt.geom.AffineTransform xform,
java.awt.RenderingHints hints)
Paint & PaintContext interfaces
|
void |
dispose() |
abstract void |
doShading(int[] samples,
int x,
int y,
int w,
int h)
Subclasses should implement this method to draw the shading.
|
java.awt.geom.Rectangle2D |
getBounds() |
java.awt.image.ColorModel |
getColorModel() |
static PDFShadingPattern |
getInstance(java.util.Map dict,
PDFFile srcFile)
Create an instance from a shading dictionary or a pattern dictionary.
|
java.awt.Paint |
getPaint()
Returns the awt Paint object which will render the pattern
|
java.awt.image.Raster |
getRaster(int x,
int y,
int w,
int h) |
int |
getRGBAPixel(float[] sample_values) |
java.awt.geom.AffineTransform |
getTransform()
Returns the pattern space->default space transform
|
int |
getTransparency()
Alpha & color definitions
|
void |
initializeShadingParameters(java.util.Map shadingDict,
PDFFile srcFile)
Read the shading parameters
|
void |
setColorSpace(java.awt.color.ColorSpace c) |
getGState, getInstance
public static final int DeviceRGBShading
public static final int DeviceGrayShading
public static final int ArbitraryColorSpaceShading
public PDFShadingPattern(java.util.Map patternDict, java.util.Map shadingDict, PDFFile srcFile)
public static PDFShadingPattern getInstance(java.util.Map dict, PDFFile srcFile)
public void initializeShadingParameters(java.util.Map shadingDict, PDFFile srcFile)
public java.awt.geom.AffineTransform getTransform()
PDFPattern
getTransform
in class PDFPattern
public java.awt.geom.Rectangle2D getBounds()
public void setColorSpace(java.awt.color.ColorSpace c)
public int getRGBAPixel(float[] sample_values)
public java.awt.Paint getPaint()
PDFPattern
getPaint
in class PDFPattern
public java.awt.PaintContext createContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform xform, java.awt.RenderingHints hints)
createContext
in interface java.awt.Paint
public void dispose()
dispose
in interface java.awt.PaintContext
public java.awt.image.Raster getRaster(int x, int y, int w, int h)
getRaster
in interface java.awt.PaintContext
public int getTransparency()
getTransparency
in interface java.awt.Transparency
public java.awt.image.ColorModel getColorModel()
getColorModel
in interface java.awt.PaintContext
public abstract void doShading(int[] samples, int x, int y, int w, int h)