Package org.apache.batik.anim.dom
Class AbstractSVGAnimatedValue
java.lang.Object
org.apache.batik.anim.dom.AbstractSVGAnimatedValue
- All Implemented Interfaces:
AnimatedLiveAttributeValue
,LiveAttributeValue
- Direct Known Subclasses:
AbstractSVGAnimatedLength
,SVGOMAnimatedBoolean
,SVGOMAnimatedEnumeration
,SVGOMAnimatedInteger
,SVGOMAnimatedLengthList
,SVGOMAnimatedMarkerOrientValue
,SVGOMAnimatedNumber
,SVGOMAnimatedNumberList
,SVGOMAnimatedPathData
,SVGOMAnimatedPoints
,SVGOMAnimatedPreserveAspectRatio
,SVGOMAnimatedRect
,SVGOMAnimatedString
,SVGOMAnimatedTransformList
An abstract base class for the
SVGAnimated*
classes, that
implements an AnimatedAttributeListener
list.- Version:
- $Id: AbstractSVGAnimatedValue.java 1804130 2017-08-04 14:41:11Z ssteiner $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractElement
The associated element.protected boolean
Whether there is a current animated value.protected LinkedList
Listener list.protected String
The local name of the attribute.protected String
The namespace URI of the attribute. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSVGAnimatedValue
(AbstractElement elt, String ns, String ln) Creates a new AbstractSVGAnimatedValue. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a listener for changes to the animated value.protected void
Fires the listeners for the animated value.protected void
Fires the listeners for the base value.Returns the local name of the attribute.Returns the namespace URI of the attribute.boolean
Returns whether this animated value has a specified value.void
Removes a listener for changes to the animated value.protected abstract void
Updates the animated value with the givenAnimatableValue
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.anim.dom.AnimatedLiveAttributeValue
getUnderlyingValue
Methods inherited from interface org.apache.batik.dom.svg.LiveAttributeValue
attrAdded, attrModified, attrRemoved
-
Field Details
-
element
The associated element. -
namespaceURI
The namespace URI of the attribute. -
localName
The local name of the attribute. -
hasAnimVal
protected boolean hasAnimValWhether there is a current animated value. -
listeners
Listener list.
-
-
Constructor Details
-
AbstractSVGAnimatedValue
Creates a new AbstractSVGAnimatedValue.
-
-
Method Details
-
getNamespaceURI
Returns the namespace URI of the attribute.- Specified by:
getNamespaceURI
in interfaceAnimatedLiveAttributeValue
-
getLocalName
Returns the local name of the attribute.- Specified by:
getLocalName
in interfaceAnimatedLiveAttributeValue
-
isSpecified
public boolean isSpecified()Returns whether this animated value has a specified value.- Returns:
- true if the DOM attribute is specified or if the attribute has an animated value, false otherwise
-
updateAnimatedValue
Updates the animated value with the givenAnimatableValue
. -
addAnimatedAttributeListener
Adds a listener for changes to the animated value.- Specified by:
addAnimatedAttributeListener
in interfaceAnimatedLiveAttributeValue
-
removeAnimatedAttributeListener
Removes a listener for changes to the animated value.- Specified by:
removeAnimatedAttributeListener
in interfaceAnimatedLiveAttributeValue
-
fireBaseAttributeListeners
protected void fireBaseAttributeListeners()Fires the listeners for the base value. -
fireAnimatedAttributeListeners
protected void fireAnimatedAttributeListeners()Fires the listeners for the animated value.
-