On this page
Interface ContextualRenderedImageFactory
- All Superinterfaces:
-
RenderedImageFactory
public interface ContextualRenderedImageFactory extends RenderedImageFactory
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
Modifier and Type | Method | Description |
---|---|---|
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 declared in interface java.awt.image.renderable.RenderedImageFactory
create
Method Details
mapRenderContext
RenderContext mapRenderContext(int i, RenderContext renderContext, ParameterBlock paramBlock, RenderableImage image)
- Parameters:
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.- Returns:
-
a
RenderContext
for the source at the specified index of the parameters Vector contained in the specified ParameterBlock.
create
RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock)
- Parameters:
renderContext
- The RenderContext specifying the renderingparamBlock
- a ParameterBlock containing the operation's sources and parameters- Returns:
-
a
RenderedImage
from the sources and parameters in the specified ParameterBlock and according to the rendering instructions in the specified RenderContext.
getBounds2D
Rectangle2D getBounds2D(ParameterBlock paramBlock)
- Parameters:
paramBlock
- a ParameterBlock containing the operation's sources and parameters.- Returns:
- a Rectangle2D specifying the rendering-independent bounding box of the output.
getProperty
Object getProperty(ParameterBlock paramBlock, String name)
- Parameters:
paramBlock
- a ParameterBlock containing the operation's sources and parameters.name
- a String naming the desired property.- Returns:
- an object reference to the value of the property requested.
getPropertyNames
String[] getPropertyNames()
- Returns:
- the list of property names.
isDynamic
boolean isDynamic()
- Returns:
true
if successive renderings with the same arguments might produce different results;false
otherwise.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/image/renderable/ContextualRenderedImageFactory.html