public final class PDDeviceRGB extends PDDeviceColorSpace
Modifier and Type | Field and Description |
---|---|
private java.awt.color.ColorSpace |
awtColorSpace |
private PDColor |
initialColor |
static PDDeviceRGB |
INSTANCE
This is the single instance of this class.
|
array
Modifier | Constructor and Description |
---|---|
private |
PDDeviceRGB() |
Modifier and Type | Method and Description |
---|---|
float[] |
getDefaultDecode(int bitsPerComponent)
Returns the default decode array for this color space.
|
PDColor |
getInitialColor()
Returns the initial color value for this color space.
|
java.lang.String |
getName()
Returns the name of the color space.
|
int |
getNumberOfComponents()
Returns the number of components in this color space
|
private void |
init()
Lazy setting of the AWT color space due to JDK race condition.
|
float[] |
toRGB(float[] value)
Returns the RGB equivalent of the given color value.
|
java.awt.image.BufferedImage |
toRGBImage(java.awt.image.WritableRaster raster)
Returns the (A)RGB equivalent of the given raster.
|
getCOSObject, toString
create, create, create, toRGBImageAWT
public static final PDDeviceRGB INSTANCE
private final PDColor initialColor
private volatile java.awt.color.ColorSpace awtColorSpace
private void init()
public java.lang.String getName()
PDColorSpace
getName
in class PDColorSpace
public int getNumberOfComponents()
getNumberOfComponents
in class PDColorSpace
public float[] getDefaultDecode(int bitsPerComponent)
PDColorSpace
getDefaultDecode
in class PDColorSpace
bitsPerComponent
- the number of bits per component.public PDColor getInitialColor()
PDColorSpace
getInitialColor
in class PDColorSpace
public float[] toRGB(float[] value)
PDColorSpace
toRGB
in class PDColorSpace
value
- a color value with component values between 0 and 1public java.awt.image.BufferedImage toRGBImage(java.awt.image.WritableRaster raster) throws java.io.IOException
PDColorSpace
toRGBImage
in class PDColorSpace
raster
- the source rasterjava.io.IOException
- if the color conversion fails