| 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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(RenderContext renderContext,
       ParameterBlock paramBlock)
Creates a rendering, given a RenderContext and a ParameterBlock containing the operation's sources and parameters.  | 
 Rectangle2D | 
getBounds2D(ParameterBlock paramBlock)
Returns the bounding box for the output of the operation, performed on a given set of sources, in rendering-independent space.  | 
 Object | 
getProperty(ParameterBlock paramBlock,
            String name)
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(int i,
                 RenderContext renderContext,
                 ParameterBlock paramBlock,
                 RenderableImage image)
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 | 
public 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.
public RenderedImage create(RenderContext renderContext,
                            ParameterBlock paramBlock)
renderContext - The RenderContext specifying the rendering.paramBlock - a ParameterBlock containing the operation's
        sources and parameters.public Rectangle2D getBounds2D(ParameterBlock paramBlock)
paramBlock - a ParameterBlock containing the operation's
        sources and parameters.
public Object getProperty(ParameterBlock paramBlock,
                          String name)
paramBlock - a ParameterBlock containing the operation's
        sources and parameters.name - a String naming the desired property.public String[] getPropertyNames()
public boolean isDynamic()
  | 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.