APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.scenario.effect

public Class ImageData

extends Object
Class Inheritance
Imports
java.util.HashSet, .Iterator, com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.transform.BaseTransform, com.sun.scenario.effect.impl.Renderer

A simple container that holds an Image and the valid source region thereof. Instances of ImageData can be used as the input or output from an EffectPeer. Instances of this class must be validated against the FilterContext it intended to be used with using validate(com.sun.scenario.effect.FilterContext) method.

Field Summary

Modifier and TypeField and Description
private static HashSet<ImageData>
private final Rectangle
private FilterContext
private Throwable
private Filterable
private int
private boolean
private ImageData
private BaseTransform

Constructor Summary

AccessConstructor and Description
public
public
ImageData(FilterContext fctx, Filterable image, Rectangle bounds, BaseTransform transform)

private
ImageData(ImageData original, BaseTransform transform, Rectangle bounds)

Method Summary

Modifier and TypeMethod and Description
public boolean
public FilterContext
public int
public BaseTransform
public Rectangle
public Filterable
public Rectangle
public Filterable
public void
public void
setReusable(boolean reusable)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public ImageData
public void
public boolean

Returns:

true if this object is valid and compatible with the passed FilterContext, false otherwise.
validate
(FilterContext
context to validate against
fctx
)

Validates this image data for the use with the passed FilterContext.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

alldatasback to summary
private static HashSet<ImageData> alldatas
boundsback to summary
private final Rectangle bounds
fctxback to summary
private FilterContext fctx
fromwhereback to summary
private Throwable fromwhere
imageback to summary
private Filterable image
refcountback to summary
private int refcount
reusableback to summary
private boolean reusable
sharedOwnerback to summary
private ImageData sharedOwner
transformback to summary
private BaseTransform transform

Constructor Detail

ImageDataback to summary
public ImageData(FilterContext fctx, Filterable image, Rectangle bounds)
ImageDataback to summary
public ImageData(FilterContext fctx, Filterable image, Rectangle bounds, BaseTransform transform)
ImageDataback to summary
private ImageData(ImageData original, BaseTransform transform, Rectangle bounds)

Method Detail

addrefback to summary
public boolean addref()
getFilterContextback to summary
public FilterContext getFilterContext()
getReferenceCountback to summary
public int getReferenceCount()
getTransformback to summary
public BaseTransform getTransform()
getTransformedBoundsback to summary
public Rectangle getTransformedBounds(Rectangle clip)
getTransformedImageback to summary
public Filterable getTransformedImage(Rectangle clip)
getUntransformedBoundsback to summary
public Rectangle getUntransformedBounds()
getUntransformedImageback to summary
public Filterable getUntransformedImage()
releaseTransformedImageback to summary
public void releaseTransformedImage(Filterable tximage)
setReusableback to summary
public void setReusable(boolean reusable)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
transformback to summary
public ImageData transform(BaseTransform concattx)
unrefback to summary
public void unref()
validateback to summary
public boolean validate(FilterContext fctx)

Validates this image data for the use with the passed FilterContext.

Parameters
fctx:FilterContext

context to validate against

Returns:boolean

true if this object is valid and compatible with the passed FilterContext, false otherwise.