Class AbstractSVGPointList

java.lang.Object
org.apache.batik.dom.svg.AbstractSVGList
org.apache.batik.dom.svg.AbstractSVGPointList
All Implemented Interfaces:
org.w3c.dom.svg.SVGPointList
Direct Known Subclasses:
SVGOMAnimatedPoints.AnimSVGPointList, SVGOMAnimatedPoints.BaseSVGPointList

public abstract class AbstractSVGPointList extends AbstractSVGList implements org.w3c.dom.svg.SVGPointList
Abstract implementation of SVGPointList.
  • Field Details

    • SVG_POINT_LIST_SEPARATOR

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

    • AbstractSVGPointList

      public AbstractSVGPointList()
  • Method Details

    • getItemSeparator

      protected String getItemSeparator()
      Return the separator between points 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.SVGPoint initialize(org.w3c.dom.svg.SVGPoint newItem) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGPointList.initialize(SVGPoint).
      Specified by:
      initialize in interface org.w3c.dom.svg.SVGPointList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • getItem

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

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

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

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

      public org.w3c.dom.svg.SVGPoint appendItem(org.w3c.dom.svg.SVGPoint newItem) throws DOMException, org.w3c.dom.svg.SVGException
      DOM: Implements SVGPointList.appendItem(SVGPoint).
      Specified by:
      appendItem in interface org.w3c.dom.svg.SVGPointList
      Throws:
      DOMException
      org.w3c.dom.svg.SVGException
    • createSVGItem

      protected SVGItem createSVGItem(Object newItem)
      Creates a new SVGItem object from the given SVGPoint.
      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
      Parses the 'points' attribute.
      Specified by:
      doParse in class AbstractSVGList
      Parameters:
      value - 'points' attribute value
      handler - point list handler
      Throws:
      ParseException
    • checkItemType

      protected void checkItemType(Object newItem) throws org.w3c.dom.svg.SVGException
      Asserts that the given item is an SVGPoint.
      Specified by:
      checkItemType in class AbstractSVGList
      Throws:
      org.w3c.dom.svg.SVGException