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 Object implements org.w3c.dom.svg.SVGMatrix
This class provides an abstract implementation of the SVGMatrix interface.
Version:
$Id: AbstractSVGMatrix.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final AffineTransform
    The transform used to implement flipX.
    protected static final AffineTransform
    The transform used to implement flipX.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.w3c.dom.svg.SVGMatrix
    Implements SVGMatrix.flipX().
    org.w3c.dom.svg.SVGMatrix
    Implements SVGMatrix.flipY().
    float
    Implements SVGMatrix.getA().
    protected abstract AffineTransform
    Returns the associated AffineTransform.
    float
    Implements SVGMatrix.getB().
    float
    Implements SVGMatrix.getC().
    float
    Implements SVGMatrix.getD().
    float
    Implements SVGMatrix.getE().
    float
    Implements SVGMatrix.getF().
    org.w3c.dom.svg.SVGMatrix
    Implements SVGMatrix.inverse().
    org.w3c.dom.svg.SVGMatrix
    multiply(org.w3c.dom.svg.SVGMatrix secondMatrix)
    Implements SVGMatrix.multiply(SVGMatrix).
    org.w3c.dom.svg.SVGMatrix
    rotate(float angle)
    Implements SVGMatrix.rotate(float).
    org.w3c.dom.svg.SVGMatrix
    rotateFromVector(float x, float y)
    Implements SVGMatrix.rotateFromVector(float,float).
    org.w3c.dom.svg.SVGMatrix
    scale(float scaleFactor)
    Implements SVGMatrix.scale(float).
    org.w3c.dom.svg.SVGMatrix
    scaleNonUniform(float scaleFactorX, float scaleFactorY)
    Implements SVGMatrix.scaleNonUniform(float,float).
    void
    setA(float a)
    Implements SVGMatrix.setA(float).
    void
    setB(float b)
    Implements SVGMatrix.setB(float).
    void
    setC(float c)
    Implements SVGMatrix.setC(float).
    void
    setD(float d)
    Implements SVGMatrix.setD(float).
    void
    setE(float e)
    Implements SVGMatrix.setE(float).
    void
    setF(float f)
    Implements SVGMatrix.setF(float).
    org.w3c.dom.svg.SVGMatrix
    skewX(float angleDeg)
    Implements SVGMatrix.skewX(float).
    org.w3c.dom.svg.SVGMatrix
    skewY(float angleDeg)
    Implements SVGMatrix.skewY(float).
    org.w3c.dom.svg.SVGMatrix
    translate(float x, float y)
    Implements SVGMatrix.translate(float,float).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • FLIP_X_TRANSFORM

      protected static final AffineTransform FLIP_X_TRANSFORM
      The transform used to implement flipX.
    • FLIP_Y_TRANSFORM

      protected static final AffineTransform FLIP_Y_TRANSFORM
      The transform used to implement flipX.
  • Constructor Details

    • AbstractSVGMatrix

      public AbstractSVGMatrix()
  • Method Details

    • getAffineTransform

      protected abstract AffineTransform getAffineTransform()
      Returns the associated AffineTransform.
    • getA

      public float getA()
      Implements SVGMatrix.getA().
      Specified by:
      getA in interface org.w3c.dom.svg.SVGMatrix
    • setA

      public void setA(float a) throws DOMException
      Implements SVGMatrix.setA(float).
      Specified by:
      setA in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • getB

      public float getB()
      Implements SVGMatrix.getB().
      Specified by:
      getB in interface org.w3c.dom.svg.SVGMatrix
    • setB

      public void setB(float b) throws DOMException
      Implements SVGMatrix.setB(float).
      Specified by:
      setB in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • getC

      public float getC()
      Implements SVGMatrix.getC().
      Specified by:
      getC in interface org.w3c.dom.svg.SVGMatrix
    • setC

      public void setC(float c) throws DOMException
      Implements SVGMatrix.setC(float).
      Specified by:
      setC in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • getD

      public float getD()
      Implements SVGMatrix.getD().
      Specified by:
      getD in interface org.w3c.dom.svg.SVGMatrix
    • setD

      public void setD(float d) throws DOMException
      Implements SVGMatrix.setD(float).
      Specified by:
      setD in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • getE

      public float getE()
      Implements SVGMatrix.getE().
      Specified by:
      getE in interface org.w3c.dom.svg.SVGMatrix
    • setE

      public void setE(float e) throws DOMException
      Implements SVGMatrix.setE(float).
      Specified by:
      setE in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • getF

      public float getF()
      Implements SVGMatrix.getF().
      Specified by:
      getF in interface org.w3c.dom.svg.SVGMatrix
    • setF

      public void setF(float f) throws DOMException
      Implements SVGMatrix.setF(float).
      Specified by:
      setF in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      DOMException
    • multiply

      public org.w3c.dom.svg.SVGMatrix multiply(org.w3c.dom.svg.SVGMatrix secondMatrix)
      Implements SVGMatrix.multiply(SVGMatrix).
      Specified by:
      multiply in interface org.w3c.dom.svg.SVGMatrix
    • inverse

      public org.w3c.dom.svg.SVGMatrix inverse() throws org.w3c.dom.svg.SVGException
      Implements SVGMatrix.inverse().
      Specified by:
      inverse in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      org.w3c.dom.svg.SVGException
    • translate

      public org.w3c.dom.svg.SVGMatrix translate(float x, float y)
      Implements SVGMatrix.translate(float,float).
      Specified by:
      translate in interface org.w3c.dom.svg.SVGMatrix
    • scale

      public org.w3c.dom.svg.SVGMatrix scale(float scaleFactor)
      Implements SVGMatrix.scale(float).
      Specified by:
      scale in interface org.w3c.dom.svg.SVGMatrix
    • scaleNonUniform

      public org.w3c.dom.svg.SVGMatrix scaleNonUniform(float scaleFactorX, float scaleFactorY)
      Implements SVGMatrix.scaleNonUniform(float,float).
      Specified by:
      scaleNonUniform in interface org.w3c.dom.svg.SVGMatrix
    • rotate

      public org.w3c.dom.svg.SVGMatrix rotate(float angle)
      Implements SVGMatrix.rotate(float).
      Specified by:
      rotate in interface org.w3c.dom.svg.SVGMatrix
    • rotateFromVector

      public org.w3c.dom.svg.SVGMatrix rotateFromVector(float x, float y) throws org.w3c.dom.svg.SVGException
      Implements SVGMatrix.rotateFromVector(float,float).
      Specified by:
      rotateFromVector in interface org.w3c.dom.svg.SVGMatrix
      Throws:
      org.w3c.dom.svg.SVGException
    • flipX

      public org.w3c.dom.svg.SVGMatrix flipX()
      Implements SVGMatrix.flipX().
      Specified by:
      flipX in interface org.w3c.dom.svg.SVGMatrix
    • flipY

      public org.w3c.dom.svg.SVGMatrix flipY()
      Implements SVGMatrix.flipY().
      Specified by:
      flipY in interface org.w3c.dom.svg.SVGMatrix
    • skewX

      public org.w3c.dom.svg.SVGMatrix skewX(float angleDeg)
      Implements SVGMatrix.skewX(float).
      Specified by:
      skewX in interface org.w3c.dom.svg.SVGMatrix
    • skewY

      public org.w3c.dom.svg.SVGMatrix skewY(float angleDeg)
      Implements SVGMatrix.skewY(float).
      Specified by:
      skewY in interface org.w3c.dom.svg.SVGMatrix