Class AbstractSVGMatrix
java.lang.Object
org.apache.batik.dom.svg.AbstractSVGMatrix
- All Implemented Interfaces:
org.w3c.dom.svg.SVGMatrix
- Direct Known Subclasses:
SVGOMMatrix
This class provides an abstract implementation of the
SVGMatrix
interface.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final AffineTransformThe transform used to implement flipX.protected static final AffineTransformThe transform used to implement flipX. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.dom.svg.SVGMatrixflipX()ImplementsSVGMatrix.flipX().org.w3c.dom.svg.SVGMatrixflipY()ImplementsSVGMatrix.flipY().floatgetA()ImplementsSVGMatrix.getA().protected abstract AffineTransformReturns 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).
-
Field Details
-
FLIP_X_TRANSFORM
The transform used to implement flipX. -
FLIP_Y_TRANSFORM
The transform used to implement flipX.
-
-
Constructor Details
-
AbstractSVGMatrix
public AbstractSVGMatrix()
-
-
Method Details
-
getAffineTransform
Returns the associated AffineTransform. -
getA
public float getA()ImplementsSVGMatrix.getA().- Specified by:
getAin interfaceorg.w3c.dom.svg.SVGMatrix
-
setA
ImplementsSVGMatrix.setA(float).- Specified by:
setAin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
DOMException
-
getB
public float getB()ImplementsSVGMatrix.getB().- Specified by:
getBin interfaceorg.w3c.dom.svg.SVGMatrix
-
setB
ImplementsSVGMatrix.setB(float).- Specified by:
setBin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
DOMException
-
getC
public float getC()ImplementsSVGMatrix.getC().- Specified by:
getCin interfaceorg.w3c.dom.svg.SVGMatrix
-
setC
ImplementsSVGMatrix.setC(float).- Specified by:
setCin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
DOMException
-
getD
public float getD()ImplementsSVGMatrix.getD().- Specified by:
getDin interfaceorg.w3c.dom.svg.SVGMatrix
-
setD
ImplementsSVGMatrix.setD(float).- Specified by:
setDin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
DOMException
-
getE
public float getE()ImplementsSVGMatrix.getE().- Specified by:
getEin interfaceorg.w3c.dom.svg.SVGMatrix
-
setE
ImplementsSVGMatrix.setE(float).- Specified by:
setEin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
DOMException
-
getF
public float getF()ImplementsSVGMatrix.getF().- Specified by:
getFin interfaceorg.w3c.dom.svg.SVGMatrix
-
setF
ImplementsSVGMatrix.setF(float).- Specified by:
setFin interfaceorg.w3c.dom.svg.SVGMatrix- Throws:
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.SVGException ImplementsSVGMatrix.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
-