|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.image.renderable.RenderContext
A RenderContext encapsulates the information needed to produce a specific rendering from a RenderableImage. It contains the area to be rendered specified in rendering-independent terms, the resolution at which the rendering is to be performed, and hints used to control the rendering process.
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 Summary | |
RenderContext(AffineTransform usr2dev)
Constructs a RenderContext with a given transform. |
|
RenderContext(AffineTransform usr2dev,
RenderingHints hints)
Constructs a RenderContext with a given transform and rendering hints. |
|
RenderContext(AffineTransform usr2dev,
Shape aoi)
Constructs a RenderContext with a given transform and area of interest. |
|
RenderContext(AffineTransform usr2dev,
Shape aoi,
RenderingHints hints)
Constructs a RenderContext with a given transform. |
Method Summary | |
Object |
clone()
Makes a copy of a RenderContext. |
void |
concatenateTransform(AffineTransform modTransform)
Modifies the current user-to-device transform by appending another transform. |
void |
concetenateTransform(AffineTransform modTransform)
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 modTransform)
Modifies the current user-to-device transform by prepending another transform. |
void |
preConcetenateTransform(AffineTransform modTransform)
Deprecated. replaced by preConcatenateTransform(AffineTransform) . |
void |
setAreaOfInterest(Shape newAoi)
Sets the current area of interest. |
void |
setRenderingHints(RenderingHints hints)
Sets the rendering hints of this RenderContext . |
void |
setTransform(AffineTransform newTransform)
Sets the current user-to-device AffineTransform contained in the RenderContext to a given transform. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- an AffineTransform.aoi
- a Shape representing the area of interest.hints
- a RenderingHints object containing rendering hints.public RenderContext(AffineTransform usr2dev)
usr2dev
- an AffineTransform.public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- an AffineTransform.hints
- a RenderingHints object containing rendering hints.public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- an AffineTransform.aoi
- a Shape representing the area of interest.Method Detail |
public RenderingHints getRenderingHints()
RenderContext
.
RenderingHints
object that represents
the rendering hints of this RenderContext
.setRenderingHints(RenderingHints)
public void setRenderingHints(RenderingHints hints)
RenderContext
.
hints
- a RenderingHints
object that represents
the rendering hints to assign to this RenderContext
.getRenderingHints()
public void setTransform(AffineTransform newTransform)
newTransform
- the new AffineTransform.getTransform()
public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform
- the AffineTransform to prepend to the
current usr2dev transform.public void preConcetenateTransform(AffineTransform modTransform)
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(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform
- the AffineTransform to append to the
current usr2dev transform.public void concetenateTransform(AffineTransform modTransform)
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 AffineTransform getTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(Shape newAoi)
newAoi
- The new area of interest.getAreaOfInterest()
public Shape getAreaOfInterest()
setAreaOfInterest(Shape)
public Object clone()
clone
in class Object
Cloneable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.