org.apache.batik.dom.svg
Class SVGOMAnimatedLengthList

java.lang.Object
  extended by org.apache.batik.dom.svg.AbstractSVGAnimatedValue
      extended by org.apache.batik.dom.svg.SVGOMAnimatedLengthList
All Implemented Interfaces:
AnimatedLiveAttributeValue, LiveAttributeValue, org.w3c.dom.svg.SVGAnimatedLengthList

public class SVGOMAnimatedLengthList
extends AbstractSVGAnimatedValue
implements org.w3c.dom.svg.SVGAnimatedLengthList

This class is the implementation of the SVGAnimatedLengthList interface.


Nested Class Summary
protected  class SVGOMAnimatedLengthList.AnimSVGLengthList
          SVGLengthList implementation for the animated length list value.
 class SVGOMAnimatedLengthList.BaseSVGLengthList
          SVGLengthList implementation for the base length list value.
 
Field Summary
protected  SVGOMAnimatedLengthList.AnimSVGLengthList animVal
          The animated value.
protected  SVGOMAnimatedLengthList.BaseSVGLengthList baseVal
          The base value.
protected  boolean changing
          Whether the list is changing.
protected  String defaultValue
          Default value for the length list.
protected  short direction
          The direction of the lengths in this list.
protected  boolean emptyAllowed
          Whether empty length lists are allowed.
 
Fields inherited from class org.apache.batik.dom.svg.AbstractSVGAnimatedValue
element, hasAnimVal, listeners, localName, namespaceURI
 
Constructor Summary
SVGOMAnimatedLengthList(AbstractElement elt, String ns, String ln, String defaultValue, boolean emptyAllowed, short direction)
          Creates a new SVGOMAnimatedLengthList.
 
Method Summary
 void attrAdded(Attr node, String newv)
          Called when an Attr node has been added.
 void attrModified(Attr node, String oldv, String newv)
          Called when an Attr node has been modified.
 void attrRemoved(Attr node, String oldv)
          Called when an Attr node has been removed.
 void check()
          Throws an exception if the length list value is malformed.
 org.w3c.dom.svg.SVGLengthList getAnimVal()
          DOM: Implements SVGAnimatedLengthList.getAnimVal().
 org.w3c.dom.svg.SVGLengthList getBaseVal()
          DOM: Implements SVGAnimatedLengthList.getBaseVal().
 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.
 
Methods inherited from class org.apache.batik.dom.svg.AbstractSVGAnimatedValue
addAnimatedAttributeListener, fireAnimatedAttributeListeners, fireBaseAttributeListeners, getLocalName, getNamespaceURI, isSpecified, removeAnimatedAttributeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseVal

protected SVGOMAnimatedLengthList.BaseSVGLengthList baseVal
The base value.


animVal

protected SVGOMAnimatedLengthList.AnimSVGLengthList animVal
The animated value.


changing

protected boolean changing
Whether the list is changing.


defaultValue

protected String defaultValue
Default value for the length list.


emptyAllowed

protected boolean emptyAllowed
Whether empty length lists are allowed.


direction

protected short direction
The direction of the lengths in this list.

Constructor Detail

SVGOMAnimatedLengthList

public SVGOMAnimatedLengthList(AbstractElement elt,
                               String ns,
                               String ln,
                               String defaultValue,
                               boolean emptyAllowed,
                               short direction)
Creates a new SVGOMAnimatedLengthList.

Parameters:
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.
emptyAllowed - Whether a list with no items is allowed.
direction - The direction of the lengths in the list.
Method Detail

getBaseVal

public org.w3c.dom.svg.SVGLengthList getBaseVal()
DOM: Implements SVGAnimatedLengthList.getBaseVal().

Specified by:
getBaseVal in interface org.w3c.dom.svg.SVGAnimatedLengthList

getAnimVal

public org.w3c.dom.svg.SVGLengthList getAnimVal()
DOM: Implements SVGAnimatedLengthList.getAnimVal().

Specified by:
getAnimVal in interface org.w3c.dom.svg.SVGAnimatedLengthList

check

public void check()
Throws an exception if the length list value is malformed.


getUnderlyingValue

public AnimatableValue getUnderlyingValue(AnimationTarget target)
Returns the base value of the attribute as an AnimatableValue.

Specified by:
getUnderlyingValue in interface AnimatedLiveAttributeValue

updateAnimatedValue

protected void updateAnimatedValue(AnimatableValue val)
Updates the animated value with the given AnimatableValue.

Specified by:
updateAnimatedValue in class AbstractSVGAnimatedValue

attrAdded

public void attrAdded(Attr node,
                      String newv)
Called when an Attr node has been added.

Specified by:
attrAdded in interface LiveAttributeValue

attrModified

public void attrModified(Attr node,
                         String oldv,
                         String newv)
Called when an Attr node has been modified.

Specified by:
attrModified in interface LiveAttributeValue

attrRemoved

public void attrRemoved(Attr node,
                        String oldv)
Called when an Attr node has been removed.

Specified by:
attrRemoved in interface LiveAttributeValue


Copyright © 2008 Apache Software Foundation. All Rights Reserved.