Class java.awt.image.ColorModel
java.lang.Object
|
+--java.awt.image.ColorModel
- Direct Known Subclasses:
- ComponentColorModel, IndexColorModel, PackedColorModel
- public abstract class ColorModel
- extends Object
- implements Transparency
An abstract class that encapsulates the methods for translating a pixel
value to color components (e.g. red, green, blue) and an alpha component.
In order to render an image to the screen, a printer, or another
image, pixel values must be converted to color and alpha components.
As arguments to or return values from methods of this class,
pixels are represented as 32-bit ints or as arrays of primitive types.
The number, order, and interpretation of color components for a ColorModel
is given by its ColorSpace. A ColorModel being used with pixel data
which does not include alpha information will treat all pixels as
opaque (alpha = 1.0).
This class supports two representations of pixel values; a pixel value
may be a single 32-bit int or an array of primitive types. The Java
Platform 1.0 and 1.1 APIs represented pixels as single byte or single int
values. For purposes of the ColorModel class, pixel value arguments
were passed as ints. The Java Platform 1.2 API introduced additional
classes for representing images. With BufferedImage or RenderedImage
objects, based on Raster and SampleModel classes, pixel values may not
be conveniently representable as a single int. For this reason,
ColorModel now has methods which accept pixel values represented as
arrays of primitive types. The primitive type used by a particular
ColorModel object is called its transfer type.
ColorModel objects used with images for which pixel values are not
conveniently representable as a single int will throw an
IllegalArgumentException when methods taking a single int pixel
argument are called. Subclasses of ColorModel must specify the
conditions under which this will occur. This will not occur
with DirectColorModel or IndexColorModel objects.
Currently, the transfer types supported by the Java 2D API are
DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, and DataBuffer.TYPE_INT.
The transfer type for a particular ColorModel object is specified when
the object is created, either explicitly or by default. All subclasses
of ColorModel must specify what the possible transfer types are and
how the number of elements in the primitive arrays representing pixels
is determined.
For BufferedImages, the transfer type of its Raster and of the Raster's
SampleModel (available via the getTransferType() methods of these classes)
must match that of the ColorModel. The number of elements in an array
representing a pixel for the Raster and SampleModel (available via the
getNumDataElements() methods of these classes) must match that of the
ColorModel.
The algorithm used to convert from pixel values to color and alpha
components varies by subclass. For example, there is not necessarily
a one-to-one correspondence between samples obtained via the SampleModel
of a BufferedImage's Raster and color/alpha components. Even when
there is such a correspondence, the number of bits in a sample is not
necessarily the same as the number of bits in the corresponding color/alpha
component. Each subclass must specify how the translation from
pixel values to color/alpha components is done.
Methods in this class use two different representations of color and
alpha components. In the unnormalized form, each component is an
unsigned integral value between 0 and 2n - 1, where n is the
number of significant bits for a particular component. If pixel values
for a particular ColorModel represent color samples premultiplied by
the alpha sample, unnormalized color component values are premultiplied
as well. In the normalized form, each component is a float value between
0.0 and 1.0. Normalized color component values are not premultiplied.
- See Also:
IndexColorModel
,
ComponentColorModel
,
PackedColorModel
,
DirectColorModel
,
Image
,
BufferedImage
,
RenderedImage
,
ColorSpace
,
SampleModel
,
Raster
,
DataBuffer
Constructor Summary
|
ColorModel(int pixel_bits,
int[] bits,
ColorSpace cspace,
boolean hasAlpha,
boolean isAlphaPremultiplied,
int transparency,
int transferType)
Constructs a ColorModel which translates pixel values to color/alpha
components. |
ColorModel(int bits)
Constructs a ColorModel which translates pixels of the specified
number of bits to color/alpha components. |
Method Summary
|
ColorModel
|
coerceData(WritableRaster raster,
boolean isAlphaPremultiplied)
Forces the Raster data to match the state specified in the
isAlphaPremultiplied variable, assuming the data is currently
correctly described by this ColorModel. |
SampleModel
|
createCompatibleSampleModel(int w,
int h)
Creates a SampleModel with the specified width and height that
has a data layout compatible with this ColorModel. |
WritableRaster
|
createCompatibleWritableRaster(int w,
int h)
Creates a WritableRaster with the specified width and height that
has a data layout (SampleModel) compatible with this ColorModel. |
boolean
|
equals(Object obj)
|
void
|
finalize()
|
abstract int
|
getAlpha(int pixel)
Returns the alpha component for the specified pixel, scaled
from 0 to 255. The pixel value is specified as an int.
|
int
|
getAlpha(Object inData)
Returns the alpha component for the specified pixel, scaled
from 0 to 255. The pixel value is specified by an array of data
elements of type transferType passed in as an object reference.
|
WritableRaster
|
getAlphaRaster(WritableRaster raster)
Returns a Raster representing the alpha channel of an image,
extracted from the input Raster, provided that pixel values of this
ColorModel represent color and alpha information as separate
spatial bands (e.g. |
abstract int
|
getBlue(int pixel)
Returns the blue color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
int
|
getBlue(Object inData)
Returns the blue color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
ColorSpace
|
getColorSpace()
Returns the ColorSpace associated with this ColorModel |
int[]
|
getComponents(int pixel,
int[] components,
int offset)
Returns an array of unnormalized color/alpha components given a pixel
in this ColorModel. |
int[]
|
getComponents(Object pixel,
int[] components,
int offset)
Returns an array of unnormalized color/alpha components given a pixel
in this ColorModel. |
int[]
|
getComponentSize()
Returns an array of the number of bits per color/alpha component.
|
int
|
getComponentSize(int componentIdx)
Returns the number of bits for the given color/alpha component.
|
int
|
getDataElement(int[] components,
int offset)
Returns a pixel value represented as an int in this ColorModel,
given an array of unnormalized color/alpha components. |
Object
|
getDataElements(int rgb,
Object pixel)
Returns a data element array representation of a pixel in this
ColorModel, given an integer pixel representation in the
default RGB color model.
|
abstract int
|
getGreen(int pixel)
Returns the green color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
int
|
getGreen(Object inData)
Returns the green color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
float[]
|
getNormalizedComponents(int[] components,
int offset,
float[] normComponents,
int normOffset)
Returns an array of all of the color/alpha components in normalized
form, given an unnormalized component array. |
int
|
getNumColorComponents()
Returns the number of color components in this color model.
|
int
|
getNumComponents()
Returns the number of components (including alpha) in this color model.
|
int
|
getPixelSize()
Returns the number of bits per pixel described by this ColorModel. |
abstract int
|
getRed(int pixel)
Returns the red color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
int
|
getRed(Object inData)
Returns the red color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. |
int
|
getRGB(int pixel)
Returns the color/alpha components of the pixel in the default
RGB color model format. |
int
|
getRGB(Object inData)
Returns the color/alpha components for the specified pixel in the
default RGB color model format. |
static ColorModel
|
getRGBdefault()
Returns a DirectColorModel that describes the default format for
integer RGB values used in many of the methods in the
AWT image interfaces for the convenience of the programmer.
|
int
|
getTransparency()
Returns the transparency. |
int[]
|
getUnnormalizedComponents(float[] normComponents,
int normOffset,
int[] components,
int offset)
Returns an array of all of the color/alpha components in unnormalized
form, given a normalized component array. |
boolean
|
hasAlpha()
Returns whether or not alpha is supported in this ColorModel. |
boolean
|
isAlphaPremultiplied()
Returns whether or not the alpha has been premultiplied in the
pixel values to be translated by this ColorModel. |
boolean
|
isCompatibleRaster(Raster raster)
Returns true if raster is compatible with this ColorModel and
false if it is not. |
boolean
|
isCompatibleSampleModel(SampleModel sm)
Checks if the SampleModel is compatible with this ColorModel. |
Object
|
setDataElements(int[] components,
int offset,
Object obj)
Returns a data element array representation of a pixel in this
ColorModel, given an array of unnormalized color/alpha components.
|
String
|
toString()
Prints the contents of this object. |
pixel_bits
protected int pixel_bits
transferType
protected int transferType
ColorModel
public ColorModel(int bits)
- Constructs a ColorModel which translates pixels of the specified
number of bits to color/alpha components. The color space is the
default RGB ColorSpace, which is sRGB. Pixel values are assumed
to include alpha information. If color and alpha information are
represented in the pixel value as separate spatial bands, the color
bands are assumed not to be premultiplied with the alpha value.
The transparency type is java.awt.Transparency.TRANSLUCENT. The
transfer type will be the smallest of DataBuffer.TYPE_BYTE,
DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT that can hold a
single pixel (or DataBuffer.TYPE_UNDEFINED if bits is greater
than 32). Since this constructor has no information about the
number of bits per color and alpha component, any subclass calling
this constructor should override any method that requires this
information.
ColorModel
protected ColorModel(int pixel_bits,
int[] bits,
ColorSpace cspace,
boolean hasAlpha,
boolean isAlphaPremultiplied,
int transparency,
int transferType)
- Constructs a ColorModel which translates pixel values to color/alpha
components. Color components will be in the specified ColorSpace.
Pixel_bits is the number of bits in the pixel values. The bits array
specifies the number of significant bits per color and alpha component.
Its length should be the number of components in the ColorSpace if
there is no alpha information in the pixel values, or one more than
this number if there is alpha information. hasAlpha indicates
whether alpha information is present. The boolean isAlphaPremultiplied
specifies how to interpret pixel values in which color and alpha
information are represented as separate spatial bands. If the boolean
is true, color samples are assumed to have been multiplied by the
alpha sample. The transparency specifies what alpha values can be
represented by this color model. The transfer type is the type of
primitive array used to represent pixel values.
Note that the bits array contains the number of significant bits per
color/alpha component after the translation from pixel values.
For example, for an IndexColorModel with pixel_bits equal to 16,
the bits array might have four elements with each element set to 8.
- See Also:
Transparency
getRGBdefault
public static ColorModel getRGBdefault()
- Returns a DirectColorModel that describes the default format for
integer RGB values used in many of the methods in the
AWT image interfaces for the convenience of the programmer.
The color space is the default ColorSpace, sRGB.
The format for the RGB values is an integer with 8 bits
each of alpha, red, green, and blue color components ordered
correspondingly from the most significant byte to the least
significant byte, as in: 0xAARRGGBB. Color components are
not premultiplied by the alpha component. This format does not
necessarily represent the native or the most efficient
ColorModel for a particular device or for all images. It is
merely used as a common color model format.
hasAlpha
public final boolean hasAlpha()
- Returns whether or not alpha is supported in this ColorModel.
isAlphaPremultiplied
public final boolean isAlphaPremultiplied()
- Returns whether or not the alpha has been premultiplied in the
pixel values to be translated by this ColorModel. If the boolean
is true, this ColorModel is to be used to interpret pixel values in
which color and alpha information are represented as separate spatial
bands, and color samples are assumed to have been multiplied by the
alpha sample.
getPixelSize
public int getPixelSize()
- Returns the number of bits per pixel described by this ColorModel.
getComponentSize
public int getComponentSize(int componentIdx)
- Returns the number of bits for the given color/alpha component.
Color components are indexed in the order specified by the ColorSpace.
Typically, this order reflects the name of the color space type, e.g.
for TYPE_RGB, index 0 corresponds to red, index 1 to green, and index 2
to blue. If this ColorModel supports alpha, the alpha component will
correspond to the index following the last color component.
getComponentSize
public int[] getComponentSize()
- Returns an array of the number of bits per color/alpha component.
The array contains the color components in the order specified by the
ColorSpace, followed by the alpha component, if present.
getTransparency
public int getTransparency()
- Returns the transparency. Returns either OPAQUE, BITMASK,
or TRANSLUCENT
- Specified by:
- getTransparency in interface Transparency
- See Also:
Transparency.OPAQUE
,
Transparency.BITMASK
,
Transparency.TRANSLUCENT
getNumComponents
public int getNumComponents()
- Returns the number of components (including alpha) in this color model.
This is equal to the number of color components, optionally plus
one, if there is an alpha component.
getNumColorComponents
public int getNumColorComponents()
- Returns the number of color components in this color model.
This is the number of components returned by
ColorSpace.getNumComponents().
- See Also:
ColorSpace.getNumComponents()
getRed
public abstract int getRed(int pixel)
- Returns the red color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the red value will be 0).
getGreen
public abstract int getGreen(int pixel)
- Returns the green color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the green value will be 0).
getBlue
public abstract int getBlue(int pixel)
- Returns the blue color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the blue value will be 0).
getAlpha
public abstract int getAlpha(int pixel)
- Returns the alpha component for the specified pixel, scaled
from 0 to 255. The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
getRGB
public int getRGB(int pixel)
- Returns the color/alpha components of the pixel in the default
RGB color model format. A color conversion is done if necessary.
The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
The returned value will be in a non pre-multiplied format, i.e. if
the alpha is premultiplied, this method will divide it out of the
color components (if the alpha value is 0, the color values will be 0).
- See Also:
getRGBdefault()
getRed
public int getRed(Object inData)
- Returns the red color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified by an array
of data elements of type transferType passed in as an object reference.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the red value will be 0).
If inData is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if inData is not large enough to hold a pixel value for this
ColorModel.
getGreen
public int getGreen(Object inData)
- Returns the green color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified by an array
of data elements of type transferType passed in as an object reference.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the green value will be 0).
If inData is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if inData is not large enough to hold a pixel value for this
ColorModel.
getBlue
public int getBlue(Object inData)
- Returns the blue color component for the specified pixel, scaled
from 0 to 255 in the default RGB ColorSpace, sRGB. A color conversion
is done if necessary. The pixel value is specified by an array
of data elements of type transferType passed in as an object reference.
The returned value will be a non pre-multiplied value, i.e. if the
alpha is premultiplied, this method will divide it out before returning
the value (if the alpha value is 0, the blue value will be 0).
If inData is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if inData is not large enough to hold a pixel value for this
ColorModel.
getAlpha
public int getAlpha(Object inData)
- Returns the alpha component for the specified pixel, scaled
from 0 to 255. The pixel value is specified by an array of data
elements of type transferType passed in as an object reference.
If inData is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if inData is not large enough to hold a pixel value for this
ColorModel.
getRGB
public int getRGB(Object inData)
- Returns the color/alpha components for the specified pixel in the
default RGB color model format. A color conversion is done if
necessary. The pixel value is specified by an array of data
elements of type transferType passed in as an object reference.
If inData is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if inData is not large enough to hold a pixel value for this
ColorModel.
The returned value will be in a non pre-multiplied format, i.e. if
the alpha is premultiplied, this method will divide it out of the
color components (if the alpha value is 0, the color values will be 0).
- See Also:
getRGBdefault()
getDataElements
public Object getDataElements(int rgb,
Object pixel)
- Returns a data element array representation of a pixel in this
ColorModel, given an integer pixel representation in the
default RGB color model.
This array can then be passed to the setDataElements method of
a WritableRaster object. If the pixel variable is null, a new
array will be allocated. If pixel is not null, it must be
a primitive array of type transferType; otherwise, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if pixel is not large enough to hold a pixel value for this
ColorModel. The pixel array will be returned.
- See Also:
WritableRaster.setDataElements(int, int, java.lang.Object)
,
SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)
getComponents
public int[] getComponents(int pixel,
int[] components,
int offset)
- Returns an array of unnormalized color/alpha components given a pixel
in this ColorModel. The pixel value is specified as an int.
An IllegalArgumentException will be thrown if pixel values for
this ColorModel are not conveniently representable as a single int.
For example, this method can be used to retrieve the
components for a specific pixel value in a DirectColorModel. If the
components array is null, a new array will be allocated. The
components array will be returned. Color/alpha components are
stored in the components array starting at offset (even if the
array is allocated by this method). An ArrayIndexOutOfBoundsException
is thrown if the components array is not null and is not large
enough to hold all the color and alpha components (starting at offset).
getComponents
public int[] getComponents(Object pixel,
int[] components,
int offset)
- Returns an array of unnormalized color/alpha components given a pixel
in this ColorModel. The pixel value is specified by an array of
data elements of type transferType passed in as an object reference.
If pixel is not a primitive array of type transferType, a
ClassCastException is thrown. An ArrayIndexOutOfBoundsException is
thrown if pixel is not large enough to hold a pixel value for this
ColorModel.
This method can be used to retrieve the components for a specific
pixel value in any ColorModel. If the components array is null, a new
array will be allocated. The components array will be returned.
Color/alpha components are
stored in the components array starting at offset (even if the
array is allocated by this method). An ArrayIndexOutOfBoundsException
is thrown if the components array is not null and is not large
enough to hold all the color and alpha components (starting at offset).
getUnnormalizedComponents
public int[] getUnnormalizedComponents(float[] normComponents,
int normOffset,
int[] components,
int offset)
- Returns an array of all of the color/alpha components in unnormalized
form, given a normalized component array. Unnormalized components
are unsigned integral values between 0 and 2n - 1, where
n is the number of bits for a particular component. Normalized
components are float values between 0.0 and 1.0. If the components
array is null, a new array will be allocated. The components array will
be returned. Color/alpha components are stored in the components array
starting at offset (even if the array is allocated by this method). An
ArrayIndexOutOfBoundsException is thrown if the components array is
not null and is not large enough to hold all the color and alpha
components (starting at offset). An IllegalArgumentException is
thrown if the normComponents array is not large enough to hold
all the color and alpha components starting at normOffset.
getNormalizedComponents
public float[] getNormalizedComponents(int[] components,
int offset,
float[] normComponents,
int normOffset)
- Returns an array of all of the color/alpha components in normalized
form, given an unnormalized component array. Unnormalized components
are unsigned integral values between 0 and 2n - 1, where
n is the number of bits for a particular component. Normalized
components are float values between 0.0 and 1.0. If the normComponents
array is null, a new array will be allocated. The normComponents array
will be returned. Color/alpha components are stored in the
normComponents array starting at normOffset (even if the array is
allocated by this method). An ArrayIndexOutOfBoundsException is thrown
if the normComponents array is not null and is not large enough to hold
all the color and alpha components (starting at normOffset). An
IllegalArgumentException is thrown if the components array is not large
enough to hold all the color and alpha components starting at offset.
getDataElement
public int getDataElement(int[] components,
int offset)
- Returns a pixel value represented as an int in this ColorModel,
given an array of unnormalized color/alpha components. This method
will throw an IllegalArgumentException if pixel values for this
ColorModel are not conveniently representable as a single int. An
ArrayIndexOutOfBoundsException is thrown if the components array is
not large enough to hold all the color and alpha components (starting
at offset).
setDataElements
public Object setDataElements(int[] components,
int offset,
Object obj)
- Returns a data element array representation of a pixel in this
ColorModel, given an array of unnormalized color/alpha components.
This array can then be passed to the setDataElements method of
a WritableRaster object.
An ArrayIndexOutOfBoundsException is thrown if the components array
is not large enough to hold all the color and alpha components
(starting at offset). If the obj variable is null, a new array
will be allocated. If obj is not null, it must be a primitive array
of type transferType; otherwise, a ClassCastException is thrown.
An ArrayIndexOutOfBoundsException is thrown if obj is not large
enough to hold a pixel value for this ColorModel.
- See Also:
WritableRaster.setDataElements(int, int, java.lang.Object)
,
SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)
equals
public boolean equals(Object obj)
- Overrides:
- equals in class Object
getColorSpace
public final ColorSpace getColorSpace()
- Returns the ColorSpace associated with this ColorModel
coerceData
public ColorModel coerceData(WritableRaster raster,
boolean isAlphaPremultiplied)
- Forces the Raster data to match the state specified in the
isAlphaPremultiplied variable, assuming the data is currently
correctly described by this ColorModel. It may multiply or divide
the color Raster data by alpha, or do nothing if the data is
in the correct state. If the data needs to be coerced, this
method will also return an instance of this ColorModel with
the isAlphaPremultiplied flag set appropriately. This method
will throw a UnsupportedOperationException if it is not supported
by this ColorModel.
isCompatibleRaster
public boolean isCompatibleRaster(Raster raster)
- Returns true if raster is compatible with this ColorModel and
false if it is not.
createCompatibleWritableRaster
public WritableRaster createCompatibleWritableRaster(int w,
int h)
- Creates a WritableRaster with the specified width and height that
has a data layout (SampleModel) compatible with this ColorModel.
- See Also:
WritableRaster
,
SampleModel
createCompatibleSampleModel
public SampleModel createCompatibleSampleModel(int w,
int h)
- Creates a SampleModel with the specified width and height that
has a data layout compatible with this ColorModel.
- See Also:
SampleModel
isCompatibleSampleModel
public boolean isCompatibleSampleModel(SampleModel sm)
- Checks if the SampleModel is compatible with this ColorModel.
- See Also:
SampleModel
finalize
public void finalize()
- Overrides:
- finalize in class Object
getAlphaRaster
public WritableRaster getAlphaRaster(WritableRaster raster)
- Returns a Raster representing the alpha channel of an image,
extracted from the input Raster, provided that pixel values of this
ColorModel represent color and alpha information as separate
spatial bands (e.g. ComponentColorModel and DirectColorModel).
This method assumes that Rasters associated with such a ColorModel
store the alpha band, if present, as the last band of image data.
Returns null if there is no separate spatial alpha channel
associated with this ColorModel.
If this is an IndexColorModel which
has alpha in the lookup table, this method will return null since
there is no spatially discrete alpha channel.
This method will create a new Raster (but will share the data
array).
toString
public String toString()
- Prints the contents of this object.
- Overrides:
- toString in class Object
Submit a bug or feature
Submit comments/suggestions about new javadoc look
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.
This documentation was generated with a post-Beta4 version of Javadoc.