Package org.apache.batik.anim.dom
Class AbstractSVGAnimatedLength
- java.lang.Object
-
- org.apache.batik.anim.dom.AbstractSVGAnimatedValue
-
- org.apache.batik.anim.dom.AbstractSVGAnimatedLength
-
- All Implemented Interfaces:
AnimatedLiveAttributeValue
,LiveAttributeValue
,org.w3c.dom.svg.SVGAnimatedLength
- Direct Known Subclasses:
SVGOMAnimatedLength
public abstract class AbstractSVGAnimatedLength extends AbstractSVGAnimatedValue implements org.w3c.dom.svg.SVGAnimatedLength, LiveAttributeValue
This class provides an implementation of theSVGAnimatedLength
interface.- Version:
- $Id: AbstractSVGAnimatedLength.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AbstractSVGAnimatedLength.AnimSVGLength
This class represents the SVGLength returned bygetAnimVal()
.protected class
AbstractSVGAnimatedLength.BaseSVGLength
This class represents the SVGLength returned bygetBaseVal()
.
-
Field Summary
Fields Modifier and Type Field Description protected AbstractSVGAnimatedLength.AnimSVGLength
animVal
The current animated value.protected AbstractSVGAnimatedLength.BaseSVGLength
baseVal
The base value.protected boolean
changing
Whether the value is changing.protected short
direction
This length's direction.static short
HORIZONTAL_LENGTH
This constant represents horizontal lengths.protected boolean
nonNegative
Whether the value must be non-negative.static short
OTHER_LENGTH
This constant represents other lengths.static short
VERTICAL_LENGTH
This constant represents vertical lengths.-
Fields inherited from class org.apache.batik.anim.dom.AbstractSVGAnimatedValue
element, hasAnimVal, listeners, localName, namespaceURI
-
-
Constructor Summary
Constructors Constructor Description AbstractSVGAnimatedLength(AbstractElement elt, java.lang.String ns, java.lang.String ln, short dir, boolean nonneg)
Creates a new SVGAnimatedLength.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
attrAdded(org.w3c.dom.Attr node, java.lang.String newv)
Called when an Attr node has been added.protected void
attrChanged()
Called when the attribute has changed in some way.void
attrModified(org.w3c.dom.Attr node, java.lang.String oldv, java.lang.String newv)
Called when an Attr node has been modified.void
attrRemoved(org.w3c.dom.Attr node, java.lang.String oldv)
Called when an Attr node has been removed.org.w3c.dom.svg.SVGLength
getAnimVal()
DOM: ImplementsSVGAnimatedLength.getAnimVal()
.org.w3c.dom.svg.SVGLength
getBaseVal()
DOM: ImplementsSVGAnimatedLength.getBaseVal()
.float
getCheckedValue()
Gets the current animated length value.protected abstract java.lang.String
getDefaultValue()
AnimatableValue
getUnderlyingValue(AnimationTarget target)
Returns the base value of the attribute as anAnimatableValue
.protected void
updateAnimatedValue(AnimatableValue val)
Updates the animated value with the givenAnimatableValue
.-
Methods inherited from class org.apache.batik.anim.dom.AbstractSVGAnimatedValue
addAnimatedAttributeListener, fireAnimatedAttributeListeners, fireBaseAttributeListeners, getLocalName, getNamespaceURI, isSpecified, removeAnimatedAttributeListener
-
-
-
-
Field Detail
-
HORIZONTAL_LENGTH
public static final short HORIZONTAL_LENGTH
This constant represents horizontal lengths.- See Also:
- Constant Field Values
-
VERTICAL_LENGTH
public static final short VERTICAL_LENGTH
This constant represents vertical lengths.- See Also:
- Constant Field Values
-
OTHER_LENGTH
public static final short OTHER_LENGTH
This constant represents other lengths.- See Also:
- Constant Field Values
-
direction
protected short direction
This length's direction.
-
baseVal
protected AbstractSVGAnimatedLength.BaseSVGLength baseVal
The base value.
-
animVal
protected AbstractSVGAnimatedLength.AnimSVGLength animVal
The current animated value.
-
changing
protected boolean changing
Whether the value is changing.
-
nonNegative
protected boolean nonNegative
Whether the value must be non-negative.
-
-
Constructor Detail
-
AbstractSVGAnimatedLength
public AbstractSVGAnimatedLength(AbstractElement elt, java.lang.String ns, java.lang.String ln, short dir, boolean nonneg)
Creates a new SVGAnimatedLength.- Parameters:
elt
- The associated element.ns
- The attribute's namespace URI.ln
- The attribute's local name.dir
- The length's direction.nonneg
- Whether the length must be non-negative.
-
-
Method Detail
-
getDefaultValue
protected abstract java.lang.String getDefaultValue()
- Returns:
- the default value to use when the associated attribute was not specified.
-
getBaseVal
public org.w3c.dom.svg.SVGLength getBaseVal()
DOM: ImplementsSVGAnimatedLength.getBaseVal()
.- Specified by:
getBaseVal
in interfaceorg.w3c.dom.svg.SVGAnimatedLength
-
getAnimVal
public org.w3c.dom.svg.SVGLength getAnimVal()
DOM: ImplementsSVGAnimatedLength.getAnimVal()
.- Specified by:
getAnimVal
in interfaceorg.w3c.dom.svg.SVGAnimatedLength
-
getCheckedValue
public float getCheckedValue()
Gets the current animated length value. If the attribute is missing or malformed, an exception is thrown.
-
updateAnimatedValue
protected void updateAnimatedValue(AnimatableValue val)
Updates the animated value with the givenAnimatableValue
.- Specified by:
updateAnimatedValue
in classAbstractSVGAnimatedValue
-
getUnderlyingValue
public AnimatableValue getUnderlyingValue(AnimationTarget target)
Returns the base value of the attribute as anAnimatableValue
.- Specified by:
getUnderlyingValue
in interfaceAnimatedLiveAttributeValue
-
attrAdded
public void attrAdded(org.w3c.dom.Attr node, java.lang.String newv)
Called when an Attr node has been added.- Specified by:
attrAdded
in interfaceLiveAttributeValue
-
attrModified
public void attrModified(org.w3c.dom.Attr node, java.lang.String oldv, java.lang.String newv)
Called when an Attr node has been modified.- Specified by:
attrModified
in interfaceLiveAttributeValue
-
attrRemoved
public void attrRemoved(org.w3c.dom.Attr node, java.lang.String oldv)
Called when an Attr node has been removed.- Specified by:
attrRemoved
in interfaceLiveAttributeValue
-
attrChanged
protected void attrChanged()
Called when the attribute has changed in some way.
-
-