javax.media.jai
Interface ColorModelFactory
- public interface ColorModelFactory
Interface defining a callback which may be used to create a
ColorModel
for the rendering of a node in an
operation chain. The value corresponding to the key
JAI.KEY_COLOR_MODEL_FACTORY
in a configuration
mapping must be of type ColorModelFactory
. This
configuration variable is recognized by the constructor
OpImage.OpImage(Vector,ImageLayout,Map,boolean)
.
- Since:
- JAI 1.1.2
createColorModel
public ColorModel createColorModel(SampleModel sampleModel,
List sources,
Map configuration)
- Create a
ColorModel
given the image
SampleModel
and configuration variables.
When invoked in the context of
OpImage.OpImage(Vector,ImageLayout,Map,boolean)
,
the SampleModel
will be that of the
OpImage
and the source list and configuration
mapping will be those which were supplied to the
OpImage
constructor.
The implementing class should in general ensure that the
ColorModel
created is compatible with the
supplied SampleModel
. If it is known a priori
that compatibility is verified by the object which invokes this
method, then such compatibility verification might be
safely omitted.
- Parameters:
sampleModel
- The SampleModel
to which the
ColorModel
to be created must correspond;
may not be null
.sources
- A List
of RenderedImage
s;
may be null
.configuration
- A configuration mapping; may be
null
.- Returns:
- A new
ColorModel
or null
if it
is not possible for the ColorModelFactory
to create a ColorModel
for the supplied
parameters. - Throws:
IllegalArgumentException
- if sampleModel
is null
.