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 endTransformList.
AffineTransformgetAffineTransform()
Returns the AffineTransform object initialized during the last parsing.
voidmatrix(float a, float b, float c, float d, float e, float f)
voidrotate(float theta)
voidrotate(float theta, float cx, float cy)
voidscale(float sx)
voidscale(float sx, float sy)
voidskewX(float skx)
voidskewY(float sky)
voidstartTransformList()
Implements startTransformList.
voidtranslate(float tx)
voidtranslate(float tx, float ty)

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 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 TransformListHandler.

rotate

public void rotate(float theta)
Implements TransformListHandler.

rotate

public void rotate(float theta, float cx, float cy)
Implements TransformListHandler.

scale

public void scale(float sx)
Implements TransformListHandler.

scale

public void scale(float sx, float sy)
Implements TransformListHandler.

skewX

public void skewX(float skx)
Implements TransformListHandler.

skewY

public void skewY(float sky)
Implements TransformListHandler.

startTransformList

public void startTransformList()
Implements startTransformList.

translate

public void translate(float tx)
Implements TransformListHandler.

translate

public void translate(float tx, float ty)
Implements TransformListHandler.
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.