Module io.sf.carte.echosvg.anim
Package io.sf.carte.echosvg.anim.dom
Class SVGOMAnimatedPathData.AnimSVGPathSegList
java.lang.Object
io.sf.carte.echosvg.dom.svg.AbstractSVGList
io.sf.carte.echosvg.dom.svg.AbstractSVGPathSegList
io.sf.carte.echosvg.anim.dom.SVGOMAnimatedPathData.AnimSVGPathSegList
- All Implemented Interfaces:
SVGPathSegConstants
,SVGPathSegList
- Enclosing class:
SVGOMAnimatedPathData
SVGPathSegList
implementation for the animated path data value.-
Nested Class Summary
Nested classes/interfaces inherited from class io.sf.carte.echosvg.dom.svg.AbstractSVGPathSegList
AbstractSVGPathSegList.PathSegListBuilder, AbstractSVGPathSegList.SVGPathSegArcItem, AbstractSVGPathSegList.SVGPathSegCurvetoCubicItem, AbstractSVGPathSegList.SVGPathSegCurvetoCubicSmoothItem, AbstractSVGPathSegList.SVGPathSegCurvetoQuadraticItem, AbstractSVGPathSegList.SVGPathSegCurvetoQuadraticSmoothItem, AbstractSVGPathSegList.SVGPathSegLinetoHorizontalItem, AbstractSVGPathSegList.SVGPathSegLinetoVerticalItem, AbstractSVGPathSegList.SVGPathSegMovetoLinetoItem
-
Field Summary
Fields inherited from class io.sf.carte.echosvg.dom.svg.AbstractSVGPathSegList
SVG_PATHSEG_LIST_SEPARATOR
Fields inherited from class io.sf.carte.echosvg.dom.svg.AbstractSVGList
itemList, valid
Fields inherited from interface io.sf.carte.echosvg.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_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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappendItem
(SVGPathSeg newItem) DOM: ImplementsSVGPathSegList.appendItem(SVGPathSeg)
.void
clear()
DOM: ImplementsSVGPathSegList.clear()
.protected DOMException
createDOMException
(short type, String key, Object[] args) Create a DOMException.protected SVGException
createSVGException
(short type, String key, Object[] args) Create a SVGException.getItem
(int index) DOM: ImplementsSVGPathSegList.getItem(int)
.int
DOM: ImplementsSVGPathSegList.getNumberOfItems()
.protected String
Returns the value of the DOM attribute containing the point list.initialize
(SVGPathSeg newItem) DOM: ImplementsSVGPathSegList.initialize(SVGPathSeg)
.insertItemBefore
(SVGPathSeg newItem, int index) DOM: ImplementsSVGPathSegList.insertItemBefore(SVGPathSeg, int)
.protected SVGPathSegItem
newItem
(short command, float[] parameters, int[] j) Creates a new SVGPathSegItem from the given path command and array of parameter values.removeItem
(int index) DOM: ImplementsSVGPathSegList.removeItem(int)
.replaceItem
(SVGPathSeg newItem, int index) DOM: ImplementsSVGPathSegList.replaceItem(SVGPathSeg, int)
.protected void
Resets the value of the associated attribute.protected void
resetAttribute
(SVGItem item) Resets the value of the associated attribute.protected void
Initializes the list, if needed.protected void
setAnimatedValue
(short[] commands, float[] parameters) Sets the animated value.protected void
setAttributeValue
(String value) Sets the DOM attribute value containing the point list.Methods inherited from class io.sf.carte.echosvg.dom.svg.AbstractSVGPathSegList
checkItemType, createPathSegItem, createSVGItem, doParse, getItemSeparator
Methods inherited from class io.sf.carte.echosvg.dom.svg.AbstractSVGList
appendItemImpl, clear, copyTo, getItemImpl, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, setValueAsString, toString
-
Constructor Details
-
AnimSVGPathSegList
public AnimSVGPathSegList()Creates a new AnimSVGPathSegList.
-
-
Method Details
-
createDOMException
Create a DOMException.- Specified by:
createDOMException
in classAbstractSVGList
-
createSVGException
Create a SVGException.- Specified by:
createSVGException
in classAbstractSVGPathSegList
- Returns:
- SVGException
-
getNumberOfItems
public int getNumberOfItems()DOM: ImplementsSVGPathSegList.getNumberOfItems()
.- Specified by:
getNumberOfItems
in interfaceSVGPathSegList
- Overrides:
getNumberOfItems
in classAbstractSVGList
-
getItem
DOM: ImplementsSVGPathSegList.getItem(int)
.- Specified by:
getItem
in interfaceSVGPathSegList
- Overrides:
getItem
in classAbstractSVGPathSegList
- Throws:
DOMException
-
getValueAsString
Returns the value of the DOM attribute containing the point list.- Specified by:
getValueAsString
in classAbstractSVGList
-
setAttributeValue
Sets the DOM attribute value containing the point list.- Specified by:
setAttributeValue
in classAbstractSVGList
- Parameters:
value
- the String representation of the list, or null if the list contains no items
-
clear
DOM: ImplementsSVGPathSegList.clear()
.- Specified by:
clear
in interfaceSVGPathSegList
- Overrides:
clear
in classAbstractSVGList
- Throws:
DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
-
initialize
DOM: ImplementsSVGPathSegList.initialize(SVGPathSeg)
.- Specified by:
initialize
in interfaceSVGPathSegList
- Overrides:
initialize
in classAbstractSVGPathSegList
- Throws:
DOMException
SVGException
-
insertItemBefore
DOM: ImplementsSVGPathSegList.insertItemBefore(SVGPathSeg, int)
.- Specified by:
insertItemBefore
in interfaceSVGPathSegList
- Overrides:
insertItemBefore
in classAbstractSVGPathSegList
- Throws:
DOMException
SVGException
-
replaceItem
DOM: ImplementsSVGPathSegList.replaceItem(SVGPathSeg, int)
.- Specified by:
replaceItem
in interfaceSVGPathSegList
- Overrides:
replaceItem
in classAbstractSVGPathSegList
- Throws:
DOMException
SVGException
-
removeItem
DOM: ImplementsSVGPathSegList.removeItem(int)
.- Specified by:
removeItem
in interfaceSVGPathSegList
- Overrides:
removeItem
in classAbstractSVGPathSegList
- Throws:
DOMException
-
appendItem
DOM: ImplementsSVGPathSegList.appendItem(SVGPathSeg)
.- Specified by:
appendItem
in interfaceSVGPathSegList
- Overrides:
appendItem
in classAbstractSVGPathSegList
- Throws:
DOMException
-
newItem
Creates a new SVGPathSegItem from the given path command and array of parameter values. -
setAnimatedValue
protected void setAnimatedValue(short[] commands, float[] parameters) Sets the animated value. -
resetAttribute
protected void resetAttribute()Resets the value of the associated attribute. Does nothing, since there is no attribute for an animated value.- Overrides:
resetAttribute
in classAbstractSVGList
-
resetAttribute
Resets the value of the associated attribute. Does nothing, since there is no attribute for an animated value.- Overrides:
resetAttribute
in classAbstractSVGList
-
revalidate
protected void revalidate()Initializes the list, if needed. Does nothing, since there is no attribute to read the list from.- Overrides:
revalidate
in classAbstractSVGList
-