Package org.apache.batik.parser
Class AWTTransformProducer
- java.lang.Object
-
- org.apache.batik.parser.AWTTransformProducer
-
- All Implemented Interfaces:
TransformListHandler
- Direct Known Subclasses:
ViewBox.ViewHandler
public class AWTTransformProducer extends java.lang.Object implements TransformListHandler
This class provides an implementation of the PathHandler that initializes an AffineTransform from the value of a 'transform' attribute.- Version:
- $Id: AWTTransformProducer.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.geom.AffineTransformaffineTransformThe value of the current affine transform.
-
Constructor Summary
Constructors Constructor Description AWTTransformProducer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.awt.geom.AffineTransformcreateAffineTransform(java.io.Reader r)Utility method for creating an AffineTransform.static java.awt.geom.AffineTransformcreateAffineTransform(java.lang.String s)Utility method for creating an AffineTransform.voidendTransformList()ImplementsTransformListHandler.endTransformList().java.awt.geom.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)ImplementsTransformListHandler.rotate(float).voidrotate(float theta, float cx, float cy)ImplementsTransformListHandler.rotate(float,float,float).voidscale(float sx)ImplementsTransformListHandler.scale(float).voidscale(float sx, float sy)ImplementsTransformListHandler.scale(float,float).voidskewX(float skx)ImplementsTransformListHandler.skewX(float).voidskewY(float sky)ImplementsTransformListHandler.skewY(float).voidstartTransformList()ImplementsTransformListHandler.startTransformList().voidtranslate(float tx)ImplementsTransformListHandler.translate(float).voidtranslate(float tx, float ty)ImplementsTransformListHandler.translate(float,float).
-
-
-
Method Detail
-
createAffineTransform
public static java.awt.geom.AffineTransform createAffineTransform(java.io.Reader r) throws ParseExceptionUtility method for creating an AffineTransform.- Parameters:
r- The reader used to read the transform specification.- Throws:
ParseException
-
createAffineTransform
public static java.awt.geom.AffineTransform createAffineTransform(java.lang.String s) throws ParseExceptionUtility method for creating an AffineTransform.- Parameters:
s- The transform specification.- Throws:
ParseException
-
getAffineTransform
public java.awt.geom.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.
-
startTransformList
public void startTransformList() throws ParseExceptionImplementsTransformListHandler.startTransformList().- Specified by:
startTransformListin interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
matrix
public void matrix(float a, float b, float c, float d, float e, float f) throws ParseException- Specified by:
matrixin interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
rotate
public void rotate(float theta) throws ParseExceptionImplementsTransformListHandler.rotate(float).- Specified by:
rotatein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
rotate
public void rotate(float theta, float cx, float cy) throws ParseExceptionImplementsTransformListHandler.rotate(float,float,float).- Specified by:
rotatein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
translate
public void translate(float tx) throws ParseExceptionImplementsTransformListHandler.translate(float).- Specified by:
translatein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
translate
public void translate(float tx, float ty) throws ParseExceptionImplementsTransformListHandler.translate(float,float).- Specified by:
translatein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
scale
public void scale(float sx) throws ParseExceptionImplementsTransformListHandler.scale(float).- Specified by:
scalein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
scale
public void scale(float sx, float sy) throws ParseExceptionImplementsTransformListHandler.scale(float,float).- Specified by:
scalein interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
skewX
public void skewX(float skx) throws ParseExceptionImplementsTransformListHandler.skewX(float).- Specified by:
skewXin interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
skewY
public void skewY(float sky) throws ParseExceptionImplementsTransformListHandler.skewY(float).- Specified by:
skewYin interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
endTransformList
public void endTransformList() throws ParseExceptionImplementsTransformListHandler.endTransformList().- Specified by:
endTransformListin interfaceTransformListHandler- Throws:
ParseException- if an error occured while processing the transform
-
-