|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.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 PropertyGenerators. 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 RenderedImageFactorycreate in class CRIFImplClassCastException - 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 | |||||||||