Package org.apache.batik.dom.svg
Class AbstractSVGMatrix
- java.lang.Object
-
- org.apache.batik.dom.svg.AbstractSVGMatrix
-
- All Implemented Interfaces:
org.w3c.dom.svg.SVGMatrix
- Direct Known Subclasses:
SVGOMMatrix
public abstract class AbstractSVGMatrix extends java.lang.Object implements org.w3c.dom.svg.SVGMatrixThis class provides an abstract implementation of theSVGMatrixinterface.- Version:
- $Id: AbstractSVGMatrix.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.awt.geom.AffineTransformFLIP_X_TRANSFORMThe transform used to implement flipX.protected static java.awt.geom.AffineTransformFLIP_Y_TRANSFORMThe transform used to implement flipX.
-
Constructor Summary
Constructors Constructor Description AbstractSVGMatrix()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.svg.SVGMatrixflipX()ImplementsSVGMatrix.flipX().org.w3c.dom.svg.SVGMatrixflipY()ImplementsSVGMatrix.flipY().floatgetA()ImplementsSVGMatrix.getA().protected abstract java.awt.geom.AffineTransformgetAffineTransform()Returns the associated AffineTransform.floatgetB()ImplementsSVGMatrix.getB().floatgetC()ImplementsSVGMatrix.getC().floatgetD()ImplementsSVGMatrix.getD().floatgetE()ImplementsSVGMatrix.getE().floatgetF()ImplementsSVGMatrix.getF().org.w3c.dom.svg.SVGMatrixinverse()ImplementsSVGMatrix.inverse().org.w3c.dom.svg.SVGMatrixmultiply(org.w3c.dom.svg.SVGMatrix secondMatrix)ImplementsSVGMatrix.multiply(SVGMatrix).org.w3c.dom.svg.SVGMatrixrotate(float angle)ImplementsSVGMatrix.rotate(float).org.w3c.dom.svg.SVGMatrixrotateFromVector(float x, float y)ImplementsSVGMatrix.rotateFromVector(float,float).org.w3c.dom.svg.SVGMatrixscale(float scaleFactor)ImplementsSVGMatrix.scale(float).org.w3c.dom.svg.SVGMatrixscaleNonUniform(float scaleFactorX, float scaleFactorY)ImplementsSVGMatrix.scaleNonUniform(float,float).voidsetA(float a)ImplementsSVGMatrix.setA(float).voidsetB(float b)ImplementsSVGMatrix.setB(float).voidsetC(float c)ImplementsSVGMatrix.setC(float).voidsetD(float d)ImplementsSVGMatrix.setD(float).voidsetE(float e)ImplementsSVGMatrix.setE(float).voidsetF(float f)ImplementsSVGMatrix.setF(float).org.w3c.dom.svg.SVGMatrixskewX(float angleDeg)ImplementsSVGMatrix.skewX(float).org.w3c.dom.svg.SVGMatrixskewY(float angleDeg)ImplementsSVGMatrix.skewY(float).org.w3c.dom.svg.SVGMatrixtranslate(float x, float y)ImplementsSVGMatrix.translate(float,float).
-
-
-
Method Detail
-
getAffineTransform
protected abstract java.awt.geom.AffineTransform getAffineTransform()
Returns the associated AffineTransform.
-
getA
public float getA()
ImplementsSVGMatrix.getA().- Specified by:
getAin interfaceorg.w3c.dom.svg.SVGMatrix
-
setA
public void setA(float a) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setA(float).- Specified by:
setAin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
getB
public float getB()
ImplementsSVGMatrix.getB().- Specified by:
getBin interfaceorg.w3c.dom.svg.SVGMatrix
-
setB
public void setB(float b) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setB(float).- Specified by:
setBin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
getC
public float getC()
ImplementsSVGMatrix.getC().- Specified by:
getCin interfaceorg.w3c.dom.svg.SVGMatrix
-
setC
public void setC(float c) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setC(float).- Specified by:
setCin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
getD
public float getD()
ImplementsSVGMatrix.getD().- Specified by:
getDin interfaceorg.w3c.dom.svg.SVGMatrix
-
setD
public void setD(float d) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setD(float).- Specified by:
setDin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
getE
public float getE()
ImplementsSVGMatrix.getE().- Specified by:
getEin interfaceorg.w3c.dom.svg.SVGMatrix
-
setE
public void setE(float e) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setE(float).- Specified by:
setEin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
getF
public float getF()
ImplementsSVGMatrix.getF().- Specified by:
getFin interfaceorg.w3c.dom.svg.SVGMatrix
-
setF
public void setF(float f) throws org.w3c.dom.DOMExceptionImplementsSVGMatrix.setF(float).- Specified by:
setFin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.DOMException
-
multiply
public org.w3c.dom.svg.SVGMatrix multiply(org.w3c.dom.svg.SVGMatrix secondMatrix)
ImplementsSVGMatrix.multiply(SVGMatrix).- Specified by:
multiplyin interfaceorg.w3c.dom.svg.SVGMatrix
-
inverse
public org.w3c.dom.svg.SVGMatrix inverse() throws org.w3c.dom.svg.SVGExceptionImplementsSVGMatrix.inverse().- Specified by:
inversein interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.svg.SVGException
-
translate
public org.w3c.dom.svg.SVGMatrix translate(float x, float y)ImplementsSVGMatrix.translate(float,float).- Specified by:
translatein interfaceorg.w3c.dom.svg.SVGMatrix
-
scale
public org.w3c.dom.svg.SVGMatrix scale(float scaleFactor)
ImplementsSVGMatrix.scale(float).- Specified by:
scalein interfaceorg.w3c.dom.svg.SVGMatrix
-
scaleNonUniform
public org.w3c.dom.svg.SVGMatrix scaleNonUniform(float scaleFactorX, float scaleFactorY)ImplementsSVGMatrix.scaleNonUniform(float,float).- Specified by:
scaleNonUniformin interfaceorg.w3c.dom.svg.SVGMatrix
-
rotate
public org.w3c.dom.svg.SVGMatrix rotate(float angle)
ImplementsSVGMatrix.rotate(float).- Specified by:
rotatein interfaceorg.w3c.dom.svg.SVGMatrix
-
rotateFromVector
public org.w3c.dom.svg.SVGMatrix rotateFromVector(float x, float y) throws org.w3c.dom.svg.SVGExceptionImplementsSVGMatrix.rotateFromVector(float,float).- Specified by:
rotateFromVectorin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
org.w3c.dom.svg.SVGException
-
flipX
public org.w3c.dom.svg.SVGMatrix flipX()
ImplementsSVGMatrix.flipX().- Specified by:
flipXin interfaceorg.w3c.dom.svg.SVGMatrix
-
flipY
public org.w3c.dom.svg.SVGMatrix flipY()
ImplementsSVGMatrix.flipY().- Specified by:
flipYin interfaceorg.w3c.dom.svg.SVGMatrix
-
skewX
public org.w3c.dom.svg.SVGMatrix skewX(float angleDeg)
ImplementsSVGMatrix.skewX(float).- Specified by:
skewXin interfaceorg.w3c.dom.svg.SVGMatrix
-
skewY
public org.w3c.dom.svg.SVGMatrix skewY(float angleDeg)
ImplementsSVGMatrix.skewY(float).- Specified by:
skewYin interfaceorg.w3c.dom.svg.SVGMatrix
-
-