|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

public interface ContextualRenderedImageFactory

ContextualRenderedImageFactory provides an interface for the functionality that may differ between instances of RenderableImageOp. Thus different operations on RenderableImages may be performed by a single class such as RenderedImageOp through the use of multiple instances of ContextualRenderedImageFactory. The name ContextualRenderedImageFactory is commonly shortened to "CRIF."
All operations that are to be used in a rendering-independent chain must implement ContextualRenderedImageFactory.
Classes that implement this interface must provide a constructor with no arguments.
| Method Summary | |
|---|---|
RenderedImage |
create
Creates a rendering, given a RenderContext and a ParameterBlock containing the operation's sources and parameters. |
Rectangle2D |
getBounds2D
Returns the bounding box for the output of the operation, performed on a given set of sources, in rendering-independent space. |
Object |
getProperty
Gets the appropriate instance of the property specified by the name parameter. |
String |
getPropertyNames
Returns a list of names recognized by getProperty. |
boolean |
isDynamic
Returns true if successive renderings (that is, calls to create(RenderContext, ParameterBlock)) with the same arguments may produce different results. |
RenderContext |
mapRenderContext
Maps the operation's output RenderContext into a RenderContext for each of the operation's sources. |
Methods inherited from interface java.awt.image.renderable.RenderedImageFactory ![]() |
|---|
create |
| Method Detail |
|---|

RenderContext![]()
![]()
mapRenderContext(int i, RenderContext
![]()
![]()
renderContext, ParameterBlock
![]()
![]()
paramBlock, RenderableImage
![]()
![]()
image)
i - the index of the source image.renderContext - the RenderContext being applied to the operation.paramBlock - a ParameterBlock containing the operation's
sources and parameters.image - the RenderableImage being rendered.
RenderContext for
the source at the specified index of the parameters
Vector contained in the specified ParameterBlock.

RenderedImage![]()
![]()
create(RenderContext
![]()
![]()
renderContext, ParameterBlock
![]()
![]()
paramBlock)
renderContext - The RenderContext specifying the renderingparamBlock - a ParameterBlock containing the operation's
sources and parameters
RenderedImage from the sources and parameters
in the specified ParameterBlock and according to the
rendering instructions in the specified RenderContext.

Rectangle2D![]()
![]()
getBounds2D(ParameterBlock
![]()
![]()
paramBlock)
paramBlock - a ParameterBlock containing the operation's
sources and parameters.

Object![]()
![]()
getProperty(ParameterBlock
![]()
![]()
paramBlock, String
![]()
![]()
name)
paramBlock - a ParameterBlock containing the operation's
sources and parameters.name - a String naming the desired property.

String![]()
![]()
[] getPropertyNames()

boolean isDynamic()
true if successive renderings with the
same arguments might produce different results;
false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||