java.lang.Object
org.apache.batik.dom.svg.AbstractSVGList
org.apache.batik.dom.svg.AbstractSVGPathSegList
- All Implemented Interfaces:
- SVGPathSegConstants, org.w3c.dom.svg.SVGPathSegList
- Direct Known Subclasses:
- SVGOMAnimatedPathData.SVGOMPathSegList
- public abstract class AbstractSVGPathSegList
- extends AbstractSVGList
- implements org.w3c.dom.svg.SVGPathSegList, SVGPathSegConstants
This class is the implementation of
SVGPathSegList.
- Version:
- $Id: AbstractSVGPathSegList.java,v 1.7 2004/08/18 07:13:13 vhardy Exp $
| Fields inherited from interface org.apache.batik.dom.svg.SVGPathSegConstants |
PATHSEG_ARC_ABS_LETTER, PATHSEG_ARC_REL_LETTER, PATHSEG_CLOSEPATH_LETTER, PATHSEG_CURVETO_CUBIC_ABS_LETTER, PATHSEG_CURVETO_CUBIC_REL_LETTER, PATHSEG_CURVETO_CUBIC_SMOOTH_ABS_LETTER, PATHSEG_CURVETO_CUBIC_SMOOTH_REL_LETTER, PATHSEG_CURVETO_QUADRATIC_ABS_LETTER, PATHSEG_CURVETO_QUADRATIC_REL_LETTER, PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS_LETTER, PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL_LETTER, PATHSEG_LINETO_ABS_LETTER, PATHSEG_LINETO_HORIZONTAL_ABS_LETTER, PATHSEG_LINETO_HORIZONTAL_REL_LETTER, PATHSEG_LINETO_REL_LETTER, PATHSEG_LINETO_VERTICAL_ABS_LETTER, PATHSEG_LINETO_VERTICAL_REL_LETTER, PATHSEG_MOVETO_ABS_LETTER, PATHSEG_MOVETO_REL_LETTER |
| Methods inherited from class org.apache.batik.dom.svg.AbstractSVGList |
appendItemImpl, clear, clear, createDOMException, getItemImpl, getNumberOfItems, getValueAsString, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, resetAttribute, resetAttribute, revalidate, setAttributeValue, setValueAsString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SVG_PATHSEG_LIST_SEPARATOR
public static final java.lang.String SVG_PATHSEG_LIST_SEPARATOR
- Separator for a point list.
- See Also:
- Constant Field Values
AbstractSVGPathSegList
protected AbstractSVGPathSegList()
- Creates a new SVGPathSegList.
getItemSeparator
protected java.lang.String getItemSeparator()
- Return the separator between segments in the list.
- Specified by:
getItemSeparator in class AbstractSVGList
createSVGException
protected abstract org.w3c.dom.svg.SVGException createSVGException(short type,
java.lang.String key,
java.lang.Object[] args)
- Create an SVGException when the checkItemType fails.
initialize
public org.w3c.dom.svg.SVGPathSeg initialize(org.w3c.dom.svg.SVGPathSeg newItem)
throws org.w3c.dom.DOMException,
org.w3c.dom.svg.SVGException
- Specified by:
initialize in interface org.w3c.dom.svg.SVGPathSegList
getItem
public org.w3c.dom.svg.SVGPathSeg getItem(int index)
throws org.w3c.dom.DOMException
- Specified by:
getItem in interface org.w3c.dom.svg.SVGPathSegList
insertItemBefore
public org.w3c.dom.svg.SVGPathSeg insertItemBefore(org.w3c.dom.svg.SVGPathSeg newItem,
int index)
throws org.w3c.dom.DOMException,
org.w3c.dom.svg.SVGException
- Specified by:
insertItemBefore in interface org.w3c.dom.svg.SVGPathSegList
replaceItem
public org.w3c.dom.svg.SVGPathSeg replaceItem(org.w3c.dom.svg.SVGPathSeg newItem,
int index)
throws org.w3c.dom.DOMException,
org.w3c.dom.svg.SVGException
- Specified by:
replaceItem in interface org.w3c.dom.svg.SVGPathSegList
removeItem
public org.w3c.dom.svg.SVGPathSeg removeItem(int index)
throws org.w3c.dom.DOMException
- Specified by:
removeItem in interface org.w3c.dom.svg.SVGPathSegList
appendItem
public org.w3c.dom.svg.SVGPathSeg appendItem(org.w3c.dom.svg.SVGPathSeg newItem)
throws org.w3c.dom.DOMException,
org.w3c.dom.svg.SVGException
- Specified by:
appendItem in interface org.w3c.dom.svg.SVGPathSegList
createSVGItem
protected SVGItem createSVGItem(java.lang.Object newItem)
- Description copied from class:
AbstractSVGList
- Return the item to be placed in the list.
According to the parameter of the real SVGList
represented here by an
Object
the implementation provide an item to be placed
in the list.
- Specified by:
createSVGItem in class AbstractSVGList
doParse
protected void doParse(java.lang.String value,
ListHandler handler)
throws org.apache.batik.parser.ParseException
- Parse the 'd' attribute.
- Specified by:
doParse in class AbstractSVGList
checkItemType
protected void checkItemType(java.lang.Object newItem)
- Check if the item is an SVGPathSeg.
- Specified by:
checkItemType in class AbstractSVGList
createPathSegItem
protected AbstractSVGPathSegList.SVGPathSegItem createPathSegItem(org.w3c.dom.svg.SVGPathSeg pathSeg)
- create an SVGItem representing this SVGPathSeg.