org.apache.batik.parser

Class AWTTransformProducer

public class AWTTransformProducer extends Object implements TransformListHandler

This class provides an implementation of the PathHandler that initializes an AffineTransform from the value of a 'transform' attribute.
Field Summary
protected AffineTransformaffineTransform
The value of the current affine transform.
Method Summary
static AffineTransformcreateAffineTransform(Reader r)
Utility method for creating an AffineTransform.
static AffineTransformcreateAffineTransform(String s)
Utility method for creating an AffineTransform.
voidendTransformList()
Implements {@link TransformListHandler#endTransformList()}.
AffineTransformgetAffineTransform()
Returns the AffineTransform object initialized during the last parsing.
voidmatrix(float a, float b, float c, float d, float e, float f)
Implements {@link TransformListHandler#matrix(float,float,float,float,float,float)}.
voidrotate(float theta)
Implements {@link TransformListHandler#rotate(float)}.
voidrotate(float theta, float cx, float cy)
Implements {@link TransformListHandler#rotate(float,float,float)}.
voidscale(float sx)
Implements {@link TransformListHandler#scale(float)}.
voidscale(float sx, float sy)
Implements {@link TransformListHandler#scale(float,float)}.
voidskewX(float skx)
Implements {@link TransformListHandler#skewX(float)}.
voidskewY(float sky)
Implements {@link TransformListHandler#skewY(float)}.
voidstartTransformList()
Implements {@link TransformListHandler#startTransformList()}.
voidtranslate(float tx)
Implements {@link TransformListHandler#translate(float)}.
voidtranslate(float tx, float ty)
Implements {@link TransformListHandler#translate(float,float)}.

Field Detail

affineTransform

protected AffineTransform affineTransform
The value of the current affine transform.

Method Detail

createAffineTransform

public static AffineTransform createAffineTransform(Reader r)
Utility method for creating an AffineTransform.

Parameters: r The reader used to read the transform specification.

createAffineTransform

public static AffineTransform createAffineTransform(String s)
Utility method for creating an AffineTransform.

Parameters: s The transform specification.

endTransformList

public void endTransformList()
Implements {@link TransformListHandler#endTransformList()}.

getAffineTransform

public AffineTransform getAffineTransform()
Returns the AffineTransform object initialized during the last parsing.

Returns: the transform or null if this handler has not been used by a parser.

matrix

public void matrix(float a, float b, float c, float d, float e, float f)
Implements {@link TransformListHandler#matrix(float,float,float,float,float,float)}.

rotate

public void rotate(float theta)
Implements {@link TransformListHandler#rotate(float)}.

rotate

public void rotate(float theta, float cx, float cy)
Implements {@link TransformListHandler#rotate(float,float,float)}.

scale

public void scale(float sx)
Implements {@link TransformListHandler#scale(float)}.

scale

public void scale(float sx, float sy)
Implements {@link TransformListHandler#scale(float,float)}.

skewX

public void skewX(float skx)
Implements {@link TransformListHandler#skewX(float)}.

skewY

public void skewY(float sky)
Implements {@link TransformListHandler#skewY(float)}.

startTransformList

public void startTransformList()
Implements {@link TransformListHandler#startTransformList()}.

translate

public void translate(float tx)
Implements {@link TransformListHandler#translate(float)}.

translate

public void translate(float tx, float ty)
Implements {@link TransformListHandler#translate(float,float)}.
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.