|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.media.jai.CRIFImpl javax.media.jai.NullCRIF
A ContextualRenderedImageFactory
representing an operation
which performs no processing of its image source(s) per se, i.e., a no-op.
The primary use of this image factory is as a utility class in
implementing operations which generate only non-image data via the
use of PropertyGenerator
s. A PropertyGenerator
is defined as always contributing to the property environment of a given
operation when it is returned by the getPropertyGenerators()
method of the OperationDescriptor
corresponding to the
operation.
The procedure to be followed to register an operation which generates only non-image data as JAI image properties is as follows:
PropertyGenerator
which calculates the
non-image data given the operation node;
OperationDescriptor
the
getPropertyGenerators()
method of which returns the
PropertyGenerator
defined in the previous step;
OperationDescriptor
with the
OperationRegistry
as usual by passing it to
registerOperationDescriptor()
along with the operation name;
NullCRIF
as the image factory corresponding to
this operation.
PropertyGenerator
(s)
will then be available by invoking getProperty()
on the node
returned by JAI.create()
using the registered operation name.
CRIFImpl
,
ContextualRenderedImageFactory
Field Summary |
Fields inherited from class javax.media.jai.CRIFImpl |
operationName |
Constructor Summary | |
NullCRIF()
Constructs a NullCRIF . |
Method Summary | |
RenderedImage |
create(ParameterBlock args,
RenderingHints renderHints)
Returns the first source in the source list in the ParameterBlock or the value returned by
getSourcelessImage() if there are no soures. |
static RenderedImage |
getSourcelessImage()
Gets the value of the RenderedImage to be returned by the RIF.create() method when there are no sources in the ParameterBlock . |
static void |
setSourcelessImage(RenderedImage im)
Sets the value of the RenderedImage to be returned by
the RenderedImageFactory.create() method when there are
no sources in the ParameterBlock . |
Methods inherited from class javax.media.jai.CRIFImpl |
create, getBounds2D, getProperty, getPropertyNames, isDynamic, mapRenderContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NullCRIF()
NullCRIF
. The operationName
in the superclass is set to null
.
Method Detail |
public static final void setSourcelessImage(RenderedImage im)
RenderedImage
to be returned by
the RenderedImageFactory.create()
method when there are
no sources in the ParameterBlock
.
public static final RenderedImage getSourcelessImage()
ParameterBlock
.
RenderedImage
or null
.public RenderedImage create(ParameterBlock args, RenderingHints renderHints)
ParameterBlock
or the value returned by
getSourcelessImage()
if there are no soures.
create
in interface RenderedImageFactory
create
in class CRIFImpl
ClassCastException
- if there are sources and the source
at index zero is not a RenderedImage
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |