public class SVGOMAnimatedPathData extends AbstractSVGAnimatedValue implements org.w3c.dom.svg.SVGAnimatedPathData
SVGAnimatedPathData
interface.Modifier and Type | Class and Description |
---|---|
class |
SVGOMAnimatedPathData.AnimSVGPathSegList
SVGPathSegList implementation for the animated path data value. |
class |
SVGOMAnimatedPathData.BaseSVGPathSegList
SVGPathSegList implementation for the base path data value. |
class |
SVGOMAnimatedPathData.NormalizedBaseSVGPathSegList
SVGPathSegList implementation for the normalized version of the
base path data value. |
Modifier and Type | Field and Description |
---|---|
protected SVGOMAnimatedPathData.AnimSVGPathSegList |
animPathSegs
The animated path data value.
|
protected boolean |
changing
Whether the list is changing.
|
protected java.lang.String |
defaultValue
Default value for the 'd' attribute.
|
protected SVGOMAnimatedPathData.NormalizedBaseSVGPathSegList |
normalizedPathSegs
The normalized base path data value.
|
protected SVGOMAnimatedPathData.BaseSVGPathSegList |
pathSegs
The base path data value.
|
element, hasAnimVal, listeners, localName, namespaceURI
Constructor and Description |
---|
SVGOMAnimatedPathData(AbstractElement elt,
java.lang.String ns,
java.lang.String ln,
java.lang.String defaultValue)
Creates a new SVGOMAnimatedPathData.
|
Modifier and Type | Method and Description |
---|---|
void |
attrAdded(Attr node,
java.lang.String newv)
Called when an Attr node has been added.
|
void |
attrModified(Attr node,
java.lang.String oldv,
java.lang.String newv)
Called when an Attr node has been modified.
|
void |
attrRemoved(Attr node,
java.lang.String oldv)
Called when an Attr node has been removed.
|
void |
check()
Throws an exception if the path data is malformed.
|
org.w3c.dom.svg.SVGPathSegList |
getAnimatedNormalizedPathSegList()
DOM: Implements
SVGAnimatedPathData.getAnimatedNormalizedPathSegList() . |
org.w3c.dom.svg.SVGPathSegList |
getAnimatedPathSegList()
DOM: Implements
SVGAnimatedPathData.getAnimatedPathSegList() . |
org.w3c.dom.svg.SVGPathSegList |
getNormalizedPathSegList()
DOM: Implements
SVGAnimatedPathData.getNormalizedPathSegList() . |
org.w3c.dom.svg.SVGPathSegList |
getPathSegList()
DOM: Implements
SVGAnimatedPathData.getPathSegList() . |
AnimatableValue |
getUnderlyingValue(AnimationTarget target)
Returns the base value of the attribute as an
AnimatableValue . |
protected void |
updateAnimatedValue(AnimatableValue val)
Updates the animated value with the given
AnimatableValue . |
addAnimatedAttributeListener, fireAnimatedAttributeListeners, fireBaseAttributeListeners, getLocalName, getNamespaceURI, isSpecified, removeAnimatedAttributeListener
protected boolean changing
protected SVGOMAnimatedPathData.BaseSVGPathSegList pathSegs
protected SVGOMAnimatedPathData.NormalizedBaseSVGPathSegList normalizedPathSegs
protected SVGOMAnimatedPathData.AnimSVGPathSegList animPathSegs
protected java.lang.String defaultValue
public SVGOMAnimatedPathData(AbstractElement elt, java.lang.String ns, java.lang.String ln, java.lang.String defaultValue)
elt
- The associated element.ns
- The attribute's namespace URI.ln
- The attribute's local name.defaultValue
- The default value if the attribute is not specified.public org.w3c.dom.svg.SVGPathSegList getAnimatedNormalizedPathSegList()
SVGAnimatedPathData.getAnimatedNormalizedPathSegList()
.getAnimatedNormalizedPathSegList
in interface org.w3c.dom.svg.SVGAnimatedPathData
public org.w3c.dom.svg.SVGPathSegList getAnimatedPathSegList()
SVGAnimatedPathData.getAnimatedPathSegList()
.getAnimatedPathSegList
in interface org.w3c.dom.svg.SVGAnimatedPathData
public org.w3c.dom.svg.SVGPathSegList getNormalizedPathSegList()
SVGAnimatedPathData.getNormalizedPathSegList()
.
Returns the SVGPathSegList mapping the normalized static 'd' attribute of the element.
A normalized path is composed only of absolute moveto, lineto and cubicto path segments (M, L and C). Using this subset, the path description can be represented with fewer segment types. Be aware that the normalized 'd' attribute will be a larger String that the original.
Relative values are transformed into absolute, quadratic curves are promoted to cubic curves, and arcs are converted into one or more cubic curves (one per quadrant).
Modifications to the normalized SVGPathSegList will result in substituting the original path with a set of normalized path segments.
getNormalizedPathSegList
in interface org.w3c.dom.svg.SVGAnimatedPathData
public org.w3c.dom.svg.SVGPathSegList getPathSegList()
SVGAnimatedPathData.getPathSegList()
.getPathSegList
in interface org.w3c.dom.svg.SVGAnimatedPathData
public void check()
public AnimatableValue getUnderlyingValue(AnimationTarget target)
AnimatableValue
.getUnderlyingValue
in interface AnimatedLiveAttributeValue
protected void updateAnimatedValue(AnimatableValue val)
AnimatableValue
.updateAnimatedValue
in class AbstractSVGAnimatedValue
public void attrAdded(Attr node, java.lang.String newv)
attrAdded
in interface LiveAttributeValue
public void attrModified(Attr node, java.lang.String oldv, java.lang.String newv)
attrModified
in interface LiveAttributeValue
public void attrRemoved(Attr node, java.lang.String oldv)
attrRemoved
in interface LiveAttributeValue
Copyright © 2022 Apache Software Foundation. All Rights Reserved.