com.kitfox.svg.animation
Class AnimateColor

java.lang.Object
  extended by com.kitfox.svg.SVGElement
      extended by com.kitfox.svg.animation.AnimationElement
          extended by com.kitfox.svg.animation.AnimateBase
              extended by com.kitfox.svg.animation.AnimateColor
All Implemented Interfaces:
AnimateColorIface

public class AnimateColor
extends AnimateBase
implements AnimateColorIface

Author:
Mark McKay, Mark McKay

Field Summary
protected  java.awt.Color fromValue
           
protected  java.awt.Color toValue
           
 
Fields inherited from class com.kitfox.svg.animation.AnimateBase
repeatCount, repeatDur
 
Fields inherited from class com.kitfox.svg.animation.AnimationElement
AC_REPLACE, AC_SUM, AD_REPLACE, AD_SUM, AT_AUTO, AT_CSS, AT_XML, attribName, attribType, beginTime, durTime, endTime, fillType, FT_AUTO, FT_DEFAULT, FT_FREEZE, FT_HOLD, FT_REMOVE, FT_TRANSITION
 
Fields inherited from class com.kitfox.svg.SVGElement
children, cssClass, diagram, id, ignorePresAttrib, inlineStyles, parent, presAttribs, SVG_NS, trackManager, xmlBase
 
Constructor Summary
AnimateColor()
          Creates a new instance of Animate
 
Method Summary
 java.awt.Color evalColor(double interp)
          Evaluates this animation element for the passed interpolation time.
 void loaderStartElement(SVGLoaderHelper helper, org.xml.sax.Attributes attrs, SVGElement parent)
          Called during SAX load process to notify that this tag has begun the process of being loaded
 
Methods inherited from class com.kitfox.svg.animation.AnimateBase
evalParametric
 
Methods inherited from class com.kitfox.svg.animation.AnimationElement
animationElementToString, evalParametric, getAccumulateType, getAdditiveType, getAttribName, getAttribType, updateTime
 
Methods inherited from class com.kitfox.svg.SVGElement
addAttribute, build, buildPath, getChild, getChildren, getId, getParent, getPath, getPres, getPresAbsolute, getStyle, getStyle, getStyleAbsolute, getXMLBase, hasAttribute, loaderAddChild, loaderAddText, loaderEndElement, nextFloat, parsePathList, parseSingleTransform, parseTransform, removeChild, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fromValue

protected java.awt.Color fromValue

toValue

protected java.awt.Color toValue
Constructor Detail

AnimateColor

public AnimateColor()
Creates a new instance of Animate

Method Detail

loaderStartElement

public void loaderStartElement(SVGLoaderHelper helper,
                               org.xml.sax.Attributes attrs,
                               SVGElement parent)
                        throws org.xml.sax.SAXException
Description copied from class: SVGElement
Called during SAX load process to notify that this tag has begun the process of being loaded

Overrides:
loaderStartElement in class AnimateBase
Parameters:
helper - - An object passed to all SVG elements involved in this build process to aid in sharing information.
attrs - - Attributes of this tag
Throws:
org.xml.sax.SAXException

evalColor

public java.awt.Color evalColor(double interp)
Evaluates this animation element for the passed interpolation time. Interp must be on [0..1].

Specified by:
evalColor in interface AnimateColorIface