public class RenderContext extends Objectimplements Cloneable
Users create RenderContexts and pass them to the RenderableImage via the createRendering method. Most of the methods of RenderContexts are not meant to be used directly by applications, but by the RenderableImage and operator classes to which it is passed.
The AffineTransform parameter passed into and out of this class are cloned. The RenderingHints and Shape parameters are not necessarily cloneable and are therefore only reference copied. Altering RenderingHints or Shape instances that are in use by instances of RenderContext may have undesired side effects.
| Constructor and Description |
|---|
RenderContext(AffineTransform
Constructs a RenderContext with a given transform.
|
RenderContext(AffineTransform
Constructs a RenderContext with a given transform and rendering hints.
|
RenderContext(AffineTransform
Constructs a RenderContext with a given transform and area of interest.
|
RenderContext(AffineTransform
Constructs a RenderContext with a given transform.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Makes a copy of a RenderContext.
|
void |
concatenateTransform(AffineTransform
Modifies the current user-to-device transform by appending another transform.
|
void |
concetenateTransform(AffineTransform
Deprecated.
replaced by
concatenateTransform(AffineTransform).
|
Shape |
getAreaOfInterest()
Gets the ares of interest currently contained in the RenderContext.
|
RenderingHints |
getRenderingHints()
Gets the rendering hints of this
RenderContext.
|
AffineTransform |
getTransform()
Gets the current user-to-device AffineTransform.
|
void |
preConcatenateTransform(AffineTransform
Modifies the current user-to-device transform by prepending another transform.
|
void |
preConcetenateTransform(AffineTransform
Deprecated.
replaced by
preConcatenateTransform(AffineTransform).
|
void |
setAreaOfInterest(Shape
Sets the current area of interest.
|
void |
setRenderingHints(RenderingHints
Sets the rendering hints of this
RenderContext.
|
void |
setTransform(AffineTransform
Sets the current user-to-device AffineTransform contained in the RenderContext to a given transform.
|
public RenderContext(AffineTransformusr2dev, Shape aoi, RenderingHints hints)
usr2dev - an AffineTransform.
aoi - a Shape representing the area of interest.
hints - a RenderingHints object containing rendering hints.
public RenderContext(AffineTransformusr2dev)
usr2dev - an AffineTransform.
public RenderContext(AffineTransformusr2dev, RenderingHints hints)
usr2dev - an AffineTransform.
hints - a RenderingHints object containing rendering hints.
public RenderContext(AffineTransformusr2dev, Shape aoi)
usr2dev - an AffineTransform.
aoi - a Shape representing the area of interest.
public RenderingHintsgetRenderingHints()
RenderContext.
RenderingHints object that represents the rendering hints of this
RenderContext.
setRenderingHints(RenderingHints)
public void setRenderingHints(RenderingHintshints)
RenderContext.
hints - a
RenderingHints object that represents the rendering hints to assign to this
RenderContext.
getRenderingHints()
public void setTransform(AffineTransformnewTransform)
newTransform - the new AffineTransform.
getTransform()
public void preConcatenateTransform(AffineTransformmodTransform)
[this] = [modTransform] x [this]
modTransform - the AffineTransform to prepend to the current usr2dev transform.
@Deprecated public void preConcetenateTransform(AffineTransformmodTransform)
preConcatenateTransform(AffineTransform).
[this] = [modTransform] x [this]This method does the same thing as the preConcatenateTransform method. It is here for backward compatibility with previous releases which misspelled the method name.
modTransform - the AffineTransform to prepend to the current usr2dev transform.
public void concatenateTransform(AffineTransformmodTransform)
[this] = [this] x [modTransform]
modTransform - the AffineTransform to append to the current usr2dev transform.
@Deprecated public void concetenateTransform(AffineTransformmodTransform)
concatenateTransform(AffineTransform).
[this] = [this] x [modTransform]This method does the same thing as the concatenateTransform method. It is here for backward compatibility with previous releases which misspelled the method name.
modTransform - the AffineTransform to append to the current usr2dev transform.
public AffineTransformgetTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(ShapenewAoi)
newAoi - The new area of interest.
getAreaOfInterest()
public ShapegetAreaOfInterest()
setAreaOfInterest(Shape)