public abstract class AbstractSVGPathSegList extends AbstractSVGList implements org.w3c.dom.svg.SVGPathSegList, SVGPathSegConstants
SVGPathSegList.| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractSVGPathSegList.PathSegListBuilder |
static class |
AbstractSVGPathSegList.SVGPathSegArcItem |
static class |
AbstractSVGPathSegList.SVGPathSegCurvetoCubicItem |
static class |
AbstractSVGPathSegList.SVGPathSegCurvetoCubicSmoothItem |
static class |
AbstractSVGPathSegList.SVGPathSegCurvetoQuadraticItem |
static class |
AbstractSVGPathSegList.SVGPathSegCurvetoQuadraticSmoothItem |
static class |
AbstractSVGPathSegList.SVGPathSegLinetoHorizontalItem |
static class |
AbstractSVGPathSegList.SVGPathSegLinetoVerticalItem |
static class |
AbstractSVGPathSegList.SVGPathSegMovetoLinetoItem |
| Modifier and Type | Field and Description |
|---|---|
static String |
SVG_PATHSEG_LIST_SEPARATOR
Separator for a point list.
|
itemList, validPATHSEG_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_LETTERS, 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| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSVGPathSegList()
Creates a new SVGPathSegList.
|
| Modifier and Type | Method and Description |
|---|---|
org.w3c.dom.svg.SVGPathSeg |
appendItem(org.w3c.dom.svg.SVGPathSeg newItem) |
protected void |
checkItemType(Object newItem)
Check if the item is an SVGPathSeg.
|
protected SVGPathSegItem |
createPathSegItem(org.w3c.dom.svg.SVGPathSeg pathSeg)
create an SVGItem representing this SVGPathSeg.
|
protected abstract org.w3c.dom.svg.SVGException |
createSVGException(short type,
String key,
Object[] args)
Create an SVGException when the checkItemType fails.
|
protected SVGItem |
createSVGItem(Object newItem)
Creates an
SVGItem object that has the same values as those
in the specified SVG object. |
protected void |
doParse(String value,
ListHandler handler)
Parse the 'd' attribute.
|
org.w3c.dom.svg.SVGPathSeg |
getItem(int index) |
protected String |
getItemSeparator()
Return the separator between segments in the list.
|
org.w3c.dom.svg.SVGPathSeg |
initialize(org.w3c.dom.svg.SVGPathSeg newItem) |
org.w3c.dom.svg.SVGPathSeg |
insertItemBefore(org.w3c.dom.svg.SVGPathSeg newItem,
int index) |
org.w3c.dom.svg.SVGPathSeg |
removeItem(int index) |
org.w3c.dom.svg.SVGPathSeg |
replaceItem(org.w3c.dom.svg.SVGPathSeg newItem,
int index) |
appendItemImpl, clear, clear, createDOMException, getItemImpl, getNumberOfItems, getValueAsString, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, resetAttribute, resetAttribute, revalidate, setAttributeValue, setValueAsStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, getNumberOfItemspublic static final String SVG_PATHSEG_LIST_SEPARATOR
protected AbstractSVGPathSegList()
protected String getItemSeparator()
getItemSeparator in class AbstractSVGListprotected abstract org.w3c.dom.svg.SVGException createSVGException(short type, String key, Object[] args)
public org.w3c.dom.svg.SVGPathSeg initialize(org.w3c.dom.svg.SVGPathSeg newItem) throws DOMException, org.w3c.dom.svg.SVGException
initialize in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionorg.w3c.dom.svg.SVGExceptionpublic org.w3c.dom.svg.SVGPathSeg getItem(int index) throws DOMException
getItem in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionpublic org.w3c.dom.svg.SVGPathSeg insertItemBefore(org.w3c.dom.svg.SVGPathSeg newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException
insertItemBefore in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionorg.w3c.dom.svg.SVGExceptionpublic org.w3c.dom.svg.SVGPathSeg replaceItem(org.w3c.dom.svg.SVGPathSeg newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException
replaceItem in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionorg.w3c.dom.svg.SVGExceptionpublic org.w3c.dom.svg.SVGPathSeg removeItem(int index) throws DOMException
removeItem in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionpublic org.w3c.dom.svg.SVGPathSeg appendItem(org.w3c.dom.svg.SVGPathSeg newItem) throws DOMException, org.w3c.dom.svg.SVGException
appendItem in interface org.w3c.dom.svg.SVGPathSegListDOMExceptionorg.w3c.dom.svg.SVGExceptionprotected SVGItem createSVGItem(Object newItem)
AbstractSVGListSVGItem object that has the same values as those
in the specified SVG object.createSVGItem in class AbstractSVGListnewItem - the SVG objectSVGItem objectprotected void doParse(String value, ListHandler handler) throws ParseException
doParse in class AbstractSVGListvalue - 'd' attribute valuehandler - : list handlerParseExceptionprotected void checkItemType(Object newItem)
checkItemType in class AbstractSVGListprotected SVGPathSegItem createPathSegItem(org.w3c.dom.svg.SVGPathSeg pathSeg)
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.