| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| 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(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 | 
|---|
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.| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.