org.apache.batik.dom.svg
Class SVGOMAnimatedBoolean

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

public class SVGOMAnimatedBoolean
extends AbstractSVGAnimatedValue
implements org.w3c.dom.svg.SVGAnimatedBoolean

This class implements the SVGAnimatedBoolean interface.


Field Summary
protected  boolean animVal
          The current animated value.
protected  boolean baseVal
          The current base value.
protected  boolean changing
          Whether the value is changing.
protected  boolean defaultValue
          The default value.
protected  boolean valid
          Whether the base value is valid.
 
Fields inherited from class org.apache.batik.dom.svg.AbstractSVGAnimatedValue
element, hasAnimVal, listeners, localName, namespaceURI
 
Constructor Summary
SVGOMAnimatedBoolean(AbstractElement elt, String ns, String ln, boolean val)
          Creates a new SVGOMAnimatedBoolean.
 
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.
 boolean getAnimVal()
          DOM: Implements SVGAnimatedBoolean.getAnimVal().
 boolean getBaseVal()
          DOM: Implements SVGAnimatedBoolean.getBaseVal().
 AnimatableValue getUnderlyingValue(AnimationTarget target)
          Returns the base value of the attribute as an AnimatableValue.
 void setAnimatedValue(boolean animVal)
          Sets the animated value.
 void setBaseVal(boolean baseVal)
          DOM: Implements SVGAnimatedBoolean.setBaseVal(boolean).
protected  void update()
          Updates the base value from the attribute.
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

defaultValue

protected boolean defaultValue
The default value.


valid

protected boolean valid
Whether the base value is valid.


baseVal

protected boolean baseVal
The current base value.


animVal

protected boolean animVal
The current animated value.


changing

protected boolean changing
Whether the value is changing.

Constructor Detail

SVGOMAnimatedBoolean

public SVGOMAnimatedBoolean(AbstractElement elt,
                            String ns,
                            String ln,
                            boolean val)
Creates a new SVGOMAnimatedBoolean.

Parameters:
elt - The associated element.
ns - The attribute's namespace URI.
ln - The attribute's local name.
val - The default value, if the attribute is not specified.
Method Detail

getBaseVal

public boolean getBaseVal()
DOM: Implements SVGAnimatedBoolean.getBaseVal().

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

update

protected void update()
Updates the base value from the attribute.


setBaseVal

public void setBaseVal(boolean baseVal)
                throws DOMException
DOM: Implements SVGAnimatedBoolean.setBaseVal(boolean).

Specified by:
setBaseVal in interface org.w3c.dom.svg.SVGAnimatedBoolean
Throws:
DOMException

getAnimVal

public boolean getAnimVal()
DOM: Implements SVGAnimatedBoolean.getAnimVal().

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

setAnimatedValue

public void setAnimatedValue(boolean animVal)
Sets the animated value.


updateAnimatedValue

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

Specified by:
updateAnimatedValue in class AbstractSVGAnimatedValue

getUnderlyingValue

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

Specified by:
getUnderlyingValue in interface AnimatedLiveAttributeValue

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.