Class AbstractSVGTransformList

java.lang.Object
org.apache.batik.dom.svg.AbstractSVGList
org.apache.batik.dom.svg.AbstractSVGTransformList
All Implemented Interfaces:
org.w3c.dom.svg.SVGTransformList
Direct Known Subclasses:
SVGOMAnimatedTransformList.AnimSVGTransformList, SVGOMAnimatedTransformList.BaseSVGTransformList

public abstract class AbstractSVGTransformList extends AbstractSVGList implements org.w3c.dom.svg.SVGTransformList
This class is the implementation of SVGTransformList.
  • Field Details

    • SVG_TRANSFORMATION_LIST_SEPARATOR

      public static final String SVG_TRANSFORMATION_LIST_SEPARATOR
      Separator for a point list.
      See Also:
  • Constructor Details

    • AbstractSVGTransformList

      public AbstractSVGTransformList()
  • Method Details

    • getItemSeparator

      protected String getItemSeparator()
      Return the separator between transform in the list.
      Specified by:
      getItemSeparator in class AbstractSVGList
    • createSVGException

      protected abstract org.w3c.dom.svg.SVGException createSVGException(short type, String key, Object[] args)
      Create an SVGException when the checkItemType fails.
      Returns:
      SVGException
    • initialize

      public org.w3c.dom.svg.SVGTransform initialize(org.w3c.dom.svg.SVGTransform newItem) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGTransformList.initialize(SVGTransform).
      Specified by:
      initialize in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • getItem

      public org.w3c.dom.svg.SVGTransform getItem(int index) throws DOMException
      DOM: Implements SVGTransformList.getItem(int).
      Specified by:
      getItem in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
    • insertItemBefore

      public org.w3c.dom.svg.SVGTransform insertItemBefore(org.w3c.dom.svg.SVGTransform newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGTransformList.insertItemBefore(SVGTransform,int).
      Specified by:
      insertItemBefore in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • replaceItem

      public org.w3c.dom.svg.SVGTransform replaceItem(org.w3c.dom.svg.SVGTransform newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGTransformList.replaceItem(SVGTransform,int).
      Specified by:
      replaceItem in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • removeItem

      public org.w3c.dom.svg.SVGTransform removeItem(int index) throws DOMException
      DOM: Implements SVGTransformList.removeItem(int).
      Specified by:
      removeItem in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
    • appendItem

      public org.w3c.dom.svg.SVGTransform appendItem(org.w3c.dom.svg.SVGTransform newItem) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGTransformList.appendItem(SVGTransform).
      Specified by:
      appendItem in interface org.w3c.dom.svg.SVGTransformList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • createSVGTransformFromMatrix

      public org.w3c.dom.svg.SVGTransform createSVGTransformFromMatrix(org.w3c.dom.svg.SVGMatrix matrix)
      DOM: Implements SVGTransformList.createSVGTransformFromMatrix(SVGMatrix).
      Specified by:
      createSVGTransformFromMatrix in interface org.w3c.dom.svg.SVGTransformList
    • consolidate

      public org.w3c.dom.svg.SVGTransform consolidate()
      DOM: Implements SVGTransformList.consolidate().
      Specified by:
      consolidate in interface org.w3c.dom.svg.SVGTransformList
    • getAffineTransform

      public AffineTransform getAffineTransform()
      Returns an AffineTransform that represents the same transform as that specified by this transform list.
    • createSVGItem

      protected SVGItem createSVGItem(Object newItem)
      Creates a new SVGItem object from the given SVGTransform.
      Specified by:
      createSVGItem in class AbstractSVGList
      Parameters:
      newItem - the SVG object
      Returns:
      the newly created SVGItem object
    • doParse

      protected void doParse(String value, ListHandler handler) throws ParseException
      Parse the attribute associated with this SVGTransformList.
      Specified by:
      doParse in class AbstractSVGList
      Parameters:
      value - the transform list attribute value
      handler - transform list handler
      Throws:
      ParseException
    • checkItemType

      protected void checkItemType(Object newItem)
      Asserts that the given item is an SVGTransformList.
      Specified by:
      checkItemType in class AbstractSVGList