public abstract class ShadingContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private float[] |
background |
private java.awt.image.ColorModel |
outputColorModel |
private int |
rgbBackground |
private PDShading |
shading |
private PDColorSpace |
shadingColorSpace |
Constructor and Description |
---|
ShadingContext(PDShading shading,
java.awt.image.ColorModel cm,
java.awt.geom.AffineTransform xform,
Matrix matrix)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
(package private) int |
convertToRGB(float[] values)
Convert color values from shading colorspace to RGB color values encoded
into an integer.
|
(package private) void |
dispose() |
(package private) float[] |
getBackground() |
(package private) java.awt.image.ColorModel |
getColorModel() |
(package private) int |
getRgbBackground() |
(package private) PDShading |
getShading() |
(package private) PDColorSpace |
getShadingColorSpace() |
private float[] background
private int rgbBackground
private final PDShading shading
private java.awt.image.ColorModel outputColorModel
private PDColorSpace shadingColorSpace
public ShadingContext(PDShading shading, java.awt.image.ColorModel cm, java.awt.geom.AffineTransform xform, Matrix matrix) throws java.io.IOException
shading
- the shading type to be usedcm
- the color model to be usedxform
- transformation for user to device spacematrix
- the pattern matrix concatenated with that of the parent content streamjava.io.IOException
- if there is an error getting the color space
or doing background color conversion.PDColorSpace getShadingColorSpace()
PDShading getShading()
float[] getBackground()
int getRgbBackground()
final int convertToRGB(float[] values) throws java.io.IOException
values
- color values in shading colorspace.java.io.IOException
- if the color conversion fails.java.awt.image.ColorModel getColorModel()
void dispose()