|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.image.renderable.RenderableImageOp

public class RenderableImageOp


This class handles the renderable aspects of an operation with help from its associated instance of a ContextualRenderedImageFactory.
| Field Summary |
|---|
Fields inherited from interface java.awt.image.renderable.RenderableImage ![]() |
|---|
HINTS_OBSERVED |
| Constructor Summary | |
|---|---|
RenderableImageOp
Constructs a RenderedImageOp given a ContextualRenderedImageFactory object, and a ParameterBlock containing RenderableImage sources and other parameters. |
|
| Method Summary | |
|---|---|
RenderedImage |
createDefaultRendering
Gets a RenderedImage instance of this image with a default width and height in pixels. |
RenderedImage |
createRendering
Creates a RenderedImage which represents this RenderableImageOp (including its Renderable sources) rendered according to the given RenderContext. |
RenderedImage |
createScaledRendering
Creates a RenderedImage instance of this image with width w, and height h in pixels. |
float |
getHeight
Gets the height in user coordinate space. |
float |
getMinX
Gets the minimum X coordinate of the rendering-independent image data. |
float |
getMinY
Gets the minimum Y coordinate of the rendering-independent image data. |
ParameterBlock |
getParameterBlock
Returns a reference to the current parameter block. |
Object |
getProperty
Gets a property from the property set of this image. |
String |
getPropertyNames
Return a list of names recognized by getProperty. |
Vector |
getSources
Returns a vector of RenderableImages that are the sources of image data for this RenderableImage. |
float |
getWidth
Gets the width in user coordinate space. |
boolean |
isDynamic
Returns true if successive renderings (that is, calls to createRendering() or createScaledRendering()) with the same arguments may produce different results. |
ParameterBlock |
setParameterBlock
Change the current ParameterBlock of the operation, allowing editing of image rendering chains. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public RenderableImageOp(ContextualRenderedImageFactory![]()
![]()
CRIF, ParameterBlock
![]()
![]()
paramBlock)
CRIF - a ContextualRenderedImageFactory objectparamBlock - a ParameterBlock containing this operation's source
images and other parameters necessary for the operation
to run.| Method Detail |
|---|

public Vector![]()
![]()
<RenderableImage
![]()
![]()
> getSources()
getSources

in interface RenderableImage


public Object![]()
![]()
getProperty(String
![]()
![]()
name)
getProperty

in interface RenderableImage

name - the name of the property to get, as a String.

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

in interface RenderableImage


public boolean isDynamic()
isDynamic

in interface RenderableImage

true if successive renderings with the
same arguments might produce different results;
false otherwise.

public float getWidth()
getWidth

in interface RenderableImage


public float getHeight()
getHeight

in interface RenderableImage


public float getMinX()
getMinX

in interface RenderableImage


public float getMinY()
getMinY

in interface RenderableImage


public ParameterBlock![]()
![]()
setParameterBlock(ParameterBlock
![]()
![]()
paramBlock)
paramBlock - the new ParameterBlock.
getParameterBlock()


public ParameterBlock![]()
![]()
getParameterBlock()
ParameterBlock of this
RenderableImageOp.setParameterBlock(ParameterBlock)


public RenderedImage![]()
![]()
createScaledRendering(int w, int h, RenderingHints
![]()
![]()
hints)
If w == 0, it will be taken to equal Math.round(h*(getWidth()/getHeight())). Similarly, if h == 0, it will be taken to equal Math.round(w*(getHeight()/getWidth())). One of w or h must be non-zero or else an IllegalArgumentException will be thrown.
The created RenderedImage may have a property identified by the String HINTS_OBSERVED to indicate which RenderingHints were used to create the image. In addition any RenderedImages that are obtained via the getSources() method on the created RenderedImage may have such a property.
createScaledRendering

in interface RenderableImage

w - the width of rendered image in pixels, or 0.h - the height of rendered image in pixels, or 0.hints - a RenderingHints object containg hints.

public RenderedImage![]()
![]()
createDefaultRendering()
createDefaultRendering

in interface RenderableImage


public RenderedImage![]()
![]()
createRendering(RenderContext
![]()
![]()
renderContext)
This method supports chaining of either Renderable or RenderedImage operations. If sources in the ParameterBlock used to construct the RenderableImageOp are RenderableImages, then a three step process is followed:
If the elements of the source Vector of the ParameterBlock used to construct the RenderableImageOp are instances of RenderedImage, then the CRIF.create() method is called immediately using the original ParameterBlock. This provides a basis case for the recursion.
The created RenderedImage may have a property identified by the String HINTS_OBSERVED to indicate which RenderingHints (from the RenderContext) were used to create the image. In addition any RenderedImages that are obtained via the getSources() method on the created RenderedImage may have such a property.
createRendering

in interface RenderableImage

renderContext - The RenderContext to use to perform the rendering.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||