fi.hut.tml.xsmiles.mlfc.smil.extension
Class SMILAnimationImpl

java.lang.Object
  extended byorg.apache.xerces.dom.NodeImpl
      extended byorg.apache.xerces.dom.ChildNode
          extended byorg.apache.xerces.dom.ParentNode
              extended byorg.apache.xerces.dom.ElementImpl
                  extended byorg.apache.xerces.dom.ElementNSImpl
                      extended byfi.hut.tml.xsmiles.dom.XSmilesElementImpl
                          extended byfi.hut.tml.xsmiles.dom.VisualElementImpl
                              extended byfi.hut.tml.xsmiles.mlfc.smil.basic.SMILElementImpl
                                  extended byfi.hut.tml.xsmiles.mlfc.smil.basic.ElementTimeControlImpl
                                      extended byfi.hut.tml.xsmiles.mlfc.smil.basic.ElementBasicTimeImpl
                                          extended byfi.hut.tml.xsmiles.mlfc.smil.basic.ElementTimeImpl
                                              extended byfi.hut.tml.xsmiles.mlfc.smil.extension.SMILAnimationImpl
All Implemented Interfaces:
java.lang.Cloneable, CSSStyleChangeListener, org.w3c.dom.Element, ElementTargetAttributes, ElementTime, ElementTimeControl, org.w3c.dom.events.EventListener, org.w3c.dom.events.EventTarget, InitializableElement, org.w3c.dom.Node, org.w3c.dom.NodeList, PseudoClassController, ResourceFetcher, java.io.Serializable, SMILAnimation, SMILElement, StylableElement, org.w3c.dom.TypeInfo, VisualElement, XElementBasicTime, XSmilesLayoutReference
Direct Known Subclasses:
SMILAnimateColorElementImpl, SMILAnimateElementImpl, SMILSetElementImpl

public abstract class SMILAnimationImpl
extends ElementTimeImpl
implements SMILAnimation, ElementTargetAttributes

SMILAnimationImpl is an abstract parent class, inherited by the animation elements. This class performs the basic animation for all animation elements. It uses AnimatedValue class to animate any attribute in any format. The real animation elements must override parse() and initArray() methods to return a correct type of AnimatedValue. Also, write() may be overridden to achieve custom write back to DOM.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
XSmilesElementImpl.PseudoNodeList
 
Field Summary
protected  java.lang.String attributeName
           
static short CALCMODE_DISCRETE
           
static short CALCMODE_LINEAR
           
static short CALCMODE_PACED
           
static short CALCMODE_SPLINE
           
protected  long startTime
           
protected  org.w3c.dom.Element target
           
 
Fields inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.ElementBasicTimeImpl
accActiveDuration, activateTime, activeDuration, beginTime, clipBeginTime, currentIntervalBegin, currentIntervalEnd, elementForceStartTime, manualRepeat, previousIntervalBegin, previousIntervalEnd, repeatIteration, repeatTime, startupTime, state, STATE_AFTERPLAY, STATE_DESTROYED, STATE_IDLE, STATE_PLAY, STATE_PREFETCHED, STATE_UNINIT, STATE_WAIT, TIMER_ACTIVATE, TIMER_DEACTIVATE, TIMER_SIMPLEDUR, zero
 
Fields inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.SMILElementImpl
smilDoc
 
Fields inherited from class fi.hut.tml.xsmiles.dom.VisualElementImpl
views
 
Fields inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
DESTROYED, elementStatus, INITIALIZED, INITIALIZING, setPseudoClasses, style, UNINITIALIZED, xblpropname
 
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURI
 
Fields inherited from class org.apache.xerces.dom.ElementImpl
attributes, name
 
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSibling
 
Fields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE, UNNORMALIZED
 
Fields inherited from interface org.w3c.dom.smil20.SMILAnimation
ACCUMULATE_NONE, ACCUMULATE_SUM, ADDITIVE_REPLACE, ADDITIVE_SUM
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Fields inherited from interface org.w3c.dom.smil20.ElementTargetAttributes
ATTRIBUTE_TYPE_AUTO, ATTRIBUTE_TYPE_CSS, ATTRIBUTE_TYPE_XML
 
Fields inherited from interface org.w3c.dom.smil20.XElementBasicTime
RESTART_ALWAYS, RESTART_NEVER, RESTART_WHEN_NOT_ACTIVE
 
Fields inherited from interface org.w3c.dom.smil20.ElementTime
FILLDEFAULT_AUTO, FILLDEFAULT_FREEZE, FILLDEFAULT_HOLD, FILLDEFAULT_INHERIT, FILLDEFAULT_REMOVE, FILLDEFAULT_TRANSITION, RESTARTDEFAULT_ALWAYS, RESTARTDEFAULT_INHERIT, RESTARTDEFAULT_NEVER, RESTARTDEFAULT_WHEN_NOT_ACTIVE, SYNCBEHAVIOR_CAN_SLIP, SYNCBEHAVIOR_DEFAULT, SYNCBEHAVIOR_INDEPENDENT, SYNCBEHAVIOR_LOCKED, SYNCBEHAVIORDEFAULT_CAN_SLIP, SYNCBEHAVIORDEFAULT_INDEPENDENT, SYNCBEHAVIORDEFAULT_INHERIT, SYNCBEHAVIORDEFAULT_LOCKED
 
Constructor Summary
SMILAnimationImpl(org.apache.xerces.dom.DocumentImpl owner, SMILDocumentImpl smil, java.lang.String ns, java.lang.String tag)
          Constructor - set the owner
 
Method Summary
 void activate()
          Called when an animation is started.
 void closedown()
          This closes this element.
 void deactivate()
          Called when active duation for an animation element ends.
 short getAccumulate()
          A code representing the value of the accumulate attribute, as defined above.
 short getAdditive()
          A code representing the value of the additive attribute, as defined above.
 java.lang.String getAttributeName()
          Get the attributeName value from the DOM.
 short getAttributeType()
          Get the attributeType value from the DOM.
 java.lang.String getBy()
          A DOMString representing the value of the by attribute.
 short getCalcMode()
          A code representing the value of the calcMode attribute, as defined above.
 java.lang.String getFill()
          A code representing the value of the fill attribute, as defined above.
 java.lang.String getFrom()
          A DOMString representing the value of the from attribute.
 java.lang.String getKeySplines()
          A DOMString representing the value of the keySplines attribute.
 TimeList getKeyTimes()
          A list of the time value of the keyTimes attribute.
 org.w3c.dom.Element getTargetElement()
          Get the targetElement value from the DOM.
 java.lang.String getTo()
          A DOMString representing the value of the to attribute.
 java.lang.String getValues()
          A DOMString representing the value of the values attribute.
 void init()
          Initialize the animation element.
abstract  AnimatedValue[] initArray(int size)
          Inits an empty array of AnimatedValues.
abstract  AnimatedValue parse(AnimationScheduler schudeler)
          Abstract method to be overridden in the implementing class.
abstract  AnimatedValue parse(int val)
          Abstract method to be overridden in the implementing class.
abstract  AnimatedValue parse(java.lang.String str)
          Abstract method to be overridden in the implementing class.
 void setAccumulate(short accumulate)
           
 void setAdditive(short additive)
           
 void setAttributeName(java.lang.String s)
           
 void setAttributeType(short s)
           
 void setBy(java.lang.String by)
           
 void setCalcMode(short calcMode)
           
 void setFill(java.lang.String fill)
           
 void setFrom(java.lang.String from)
           
 void setKeySplines(java.lang.String keySplines)
           
 void setKeyTimes(TimeList keyTimes)
           
 void setTargetElement(org.w3c.dom.Element s)
           
 void setTo(java.lang.String to)
           
 void setValues(java.lang.String values)
           
 void update(AnimationScheduler scheduler)
          Updates the value of the animated attribute.
 void write(AnimationScheduler scheduler, java.lang.String value)
          This method may be overridden in the implementing class (see AnimateMotionElement).
 
Methods inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.ElementTimeImpl
getFillDefault, getRestartDefault, getSyncBehavior, getSyncBehaviorDefault, getSyncTolerance, getSyncToleranceDefault, setFillDefault, setRestartDefault, setSyncBehavior, setSyncBehaviorDefault, setSyncTolerance, setSyncToleranceDefault
 
Methods inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.ElementBasicTimeImpl
ACAdd, addIntervalBeginListener, addIntervalEndListener, addNewIntervalListener, addTime, beginElement, beginElementAt, childEnded, closeChildren, computeSimpleDuration, defaultBegin, destroy, display, endElement, endElementAt, freeze, getBegin, getBeginList, getCurrentIntervalBegin, getCurrentIntervalEnd, getCurrentParentTime, getDur, getEnd, getEndList, getMax, getMin, getRepeat, getRepeatCount, getRepeatDur, getRestart, getState, getTimeChildren, getTimeInBodyTime, getTimeInParentTime, hasStarted, immediateIntervalEnd, isActive, isChildStartable, isResolved, isStartable, mediaEnded, notifyBeginListeners, notifyEndListeners, notifyNewIntervalListeners, prefetch, reevaluateIntervalBegin, reevaluateIntervalEnd, remove, removeFreeze, repeat, repeatRemoveFreeze, resolveSeekTime, restartelement, restartelementparent, setBegin, setCurrentIntervalBegin, setCurrentIntervalEnd, setDur, setEnd, setForceStartTime, setMax, setMin, setRepeat, setRepeatCount, setRepeatDur, setRestart, simpleDurEnded, startChildren, startup, timeContainerHasEnded
 
Methods inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.ElementTimeControlImpl
getShadowElement, getStyleAttrValue, getStyleString, pauseElement, resumeElement, seekElement
 
Methods inherited from class fi.hut.tml.xsmiles.mlfc.smil.basic.SMILElementImpl
dispatch, getAlt, getClassName, getId, getLongdesc, getOwnerDoc, getSMILDoc, getTitle, setAlt, setClassName, setId, setLongdesc, setTitle
 
Methods inherited from class fi.hut.tml.xsmiles.dom.VisualElementImpl
addView, belongsToTree, getViews, handleEvent, insertBefore, isCurrentlyVisible, isFocusPoint, isPseudoClass, isVisibleByCSSProperties, notifyPseudoRemoved, removeAllViews, removeAttribute, removeChild, replaceChild, setAttribute, setStatus, styleChanged, updateViews
 
Methods inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
addBinding, addUndistributedChild, clone, clonePseudoElements, cloneSubtree, debugNode, debugNode, dispatchEventInMainThread, get, getApplyBindingSheets, getAuthorSheets, getChildNodes, getElementStatus, getOriginalClone, getPseudoClass, getResourceReferencer, getRuleNode, getStyle, getText, getText, getUndistributedChildNodes, getXblImplementations, hasBinding, hasStyle, initFinalFlattenedTree, initStyle, isInitedForReset, removeBinding, removeUndistributedChild, replaceNode, resetFinalFlattenedTree, resolveURI, searchElementWithId, searchElementWithId, setApplyBindingSheets, setAuthorSheets, setPseudoClass, setRuleNode, setStyle, updateStyle
 
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getBaseURI, getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, setPrefix, setType, setValues
 
Methods inherited from class org.apache.xerces.dom.ElementImpl
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttributeNode, removeAttributeNS, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
 
Methods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildren
 
Methods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
 
Methods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.smil20.SMILElement
destroy, getAlt, getClassName, getId, getLongdesc, getTitle, setAlt, setClassName, setId, setLongdesc, setTitle
 
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.w3c.dom.smil20.XElementBasicTime
destroy, freeze, getBegin, getCurrentIntervalBegin, getDur, getEnd, getMax, getMin, getRepeat, getRepeatCount, getRepeatDur, getRestart, getTimeInBodyTime, hasStarted, isActive, prefetch, setBegin, setDur, setEnd, setMax, setMin, setRepeat, setRepeatCount, setRepeatDur, setRestart, startup
 
Methods inherited from interface org.w3c.dom.smil20.ElementTimeControl
beginElement, beginElementAt, endElement, endElementAt, pauseElement, resumeElement, seekElement
 
Methods inherited from interface fi.hut.tml.xsmiles.dom.StylableElement
getRuleNode, getStyle, hasStyle, isPseudoClass, setRuleNode, setStyle
 
Methods inherited from interface fi.hut.tml.xsmiles.dom.VisualElement
getStyle
 
Methods inherited from interface fi.hut.tml.xsmiles.dom.PseudoClassController
getPseudoClass, setPseudoClass
 

Field Detail

startTime

protected long startTime

target

protected org.w3c.dom.Element target

attributeName

protected java.lang.String attributeName

CALCMODE_DISCRETE

public static final short CALCMODE_DISCRETE
See Also:
Constant Field Values

CALCMODE_LINEAR

public static final short CALCMODE_LINEAR
See Also:
Constant Field Values

CALCMODE_PACED

public static final short CALCMODE_PACED
See Also:
Constant Field Values

CALCMODE_SPLINE

public static final short CALCMODE_SPLINE
See Also:
Constant Field Values
Constructor Detail

SMILAnimationImpl

public SMILAnimationImpl(org.apache.xerces.dom.DocumentImpl owner,
                         SMILDocumentImpl smil,
                         java.lang.String ns,
                         java.lang.String tag)
Constructor - set the owner

Method Detail

init

public void init()
Initialize the animation element. Parses from, to, by and values etc. Also, check the target element and attribute.

Specified by:
init in interface SMILElement
Overrides:
init in class ElementBasicTimeImpl

activate

public void activate()
Called when an animation is started. Adds this animation element to the Animation Scheduler, which schedules all animation elements (to achieve the "submarine sandwich" model).

Specified by:
activate in interface XElementBasicTime
Overrides:
activate in class ElementBasicTimeImpl

deactivate

public void deactivate()
Called when active duation for an animation element ends. This will remove/freeze the animation. Removing the animation actually removes it from the Animation Scheduler, thus animation is no longer performed.

Specified by:
deactivate in interface XElementBasicTime
Overrides:
deactivate in class ElementBasicTimeImpl
Returns:
true if element is frozen, false if removed

closedown

public void closedown()
This closes this element. The element will not be active or show fill behaviour. It will be in 'idle' state. This method is called from the parent container, when its simple dur ends. The animation element is removed from the Animation Scheduler.

Specified by:
closedown in interface XElementBasicTime
Overrides:
closedown in class ElementBasicTimeImpl

parse

public abstract AnimatedValue parse(java.lang.String str)
Abstract method to be overridden in the implementing class. This is used to parse animation element's DOM value into AnimatedValue, e.g. "from", "to", "by" values. This method decides the type, i.e. AnimatedColorValue, AnimatedIntegerValue, etc.

Parameters:
str - DOM value to be parsed

parse

public abstract AnimatedValue parse(AnimationScheduler schudeler)
Abstract method to be overridden in the implementing class. This is used to parse the DOM value of the target element's attribute into AnimatedValue. This method decides the type, i.e. AnimatedColorValue, AnimatedIntegerValue, etc.


parse

public abstract AnimatedValue parse(int val)
Abstract method to be overridden in the implementing class. This is used to parse integer value, mainly zero, into AnimatedValue. This method decides the type, i.e. AnimatedColorValue, AnimatedIntegerValue, etc.

Parameters:
val - Value to be converted

initArray

public abstract AnimatedValue[] initArray(int size)
Inits an empty array of AnimatedValues.


write

public void write(AnimationScheduler scheduler,
                  java.lang.String value)
This method may be overridden in the implementing class (see AnimateMotionElement). This is used to write the animated value back the AnimationScheduler's "DOM buffer". target element in the "DOM buffer".

Parameters:
scheduler - AnimationScheduler, holding "DOM buffer"
value - String value to be set to the "DOM buffer"

update

public void update(AnimationScheduler scheduler)
Updates the value of the animated attribute. This method is called from the Animation Scheduler, when this element gets its turn in the "submarine sandwich" model.

This method should be optimized - now it may call f() several times.

Parameters:
scheduler - AnimationScheduler, scheduler is used to access (read/write) the target's DOM values

getAttributeType

public short getAttributeType()
Get the attributeType value from the DOM.

Specified by:
getAttributeType in interface ElementTargetAttributes
Returns:
attributeType, ATTRIBUTE_TYPE_AUTO, ATTRIBUTE_TYPE_CSS or ATTRIBUTE_TYPE_XML.

setAttributeType

public void setAttributeType(short s)
Specified by:
setAttributeType in interface ElementTargetAttributes

getTargetElement

public org.w3c.dom.Element getTargetElement()
Get the targetElement value from the DOM.

Specified by:
getTargetElement in interface ElementTargetAttributes
Returns:
targetElement

setTargetElement

public void setTargetElement(org.w3c.dom.Element s)
Specified by:
setTargetElement in interface ElementTargetAttributes

getAttributeName

public java.lang.String getAttributeName()
Get the attributeName value from the DOM.

Specified by:
getAttributeName in interface ElementTargetAttributes
Returns:
attributeName

setAttributeName

public void setAttributeName(java.lang.String s)
Specified by:
setAttributeName in interface ElementTargetAttributes

getAdditive

public short getAdditive()
A code representing the value of the additive attribute, as defined above. Default value is ADDITIVE_REPLACE .

Specified by:
getAdditive in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setAdditive

public void setAdditive(short additive)
                 throws org.w3c.dom.DOMException
Specified by:
setAdditive in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getAccumulate

public short getAccumulate()
A code representing the value of the accumulate attribute, as defined above. Default value is ACCUMULATE_NONE .

Specified by:
getAccumulate in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setAccumulate

public void setAccumulate(short accumulate)
                   throws org.w3c.dom.DOMException
Specified by:
setAccumulate in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getCalcMode

public short getCalcMode()
A code representing the value of the calcMode attribute, as defined above.

Specified by:
getCalcMode in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setCalcMode

public void setCalcMode(short calcMode)
                 throws org.w3c.dom.DOMException
Specified by:
setCalcMode in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getKeySplines

public java.lang.String getKeySplines()
A DOMString representing the value of the keySplines attribute. Need an interface a point (x1,y1,x2,y2)

Specified by:
getKeySplines in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setKeySplines

public void setKeySplines(java.lang.String keySplines)
                   throws org.w3c.dom.DOMException
Specified by:
setKeySplines in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getKeyTimes

public TimeList getKeyTimes()
A list of the time value of the keyTimes attribute.

Specified by:
getKeyTimes in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setKeyTimes

public void setKeyTimes(TimeList keyTimes)
                 throws org.w3c.dom.DOMException
Specified by:
setKeyTimes in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getValues

public java.lang.String getValues()
A DOMString representing the value of the values attribute.

Specified by:
getValues in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setValues

public void setValues(java.lang.String values)
               throws org.w3c.dom.DOMException
Specified by:
setValues in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getFrom

public java.lang.String getFrom()
A DOMString representing the value of the from attribute.

Specified by:
getFrom in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setFrom

public void setFrom(java.lang.String from)
             throws org.w3c.dom.DOMException
Specified by:
setFrom in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getTo

public java.lang.String getTo()
A DOMString representing the value of the to attribute.

Specified by:
getTo in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setTo

public void setTo(java.lang.String to)
           throws org.w3c.dom.DOMException
Specified by:
setTo in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getBy

public java.lang.String getBy()
A DOMString representing the value of the by attribute.

Specified by:
getBy in interface SMILAnimation
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setBy

public void setBy(java.lang.String by)
           throws org.w3c.dom.DOMException
Specified by:
setBy in interface SMILAnimation
Throws:
org.w3c.dom.DOMException

getFill

public java.lang.String getFill()
A code representing the value of the fill attribute, as defined above. Default value is FILL_REMOVE .

Specified by:
getFill in interface SMILAnimation
Overrides:
getFill in class ElementBasicTimeImpl
Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setFill

public void setFill(java.lang.String fill)
             throws org.w3c.dom.DOMException
Specified by:
setFill in interface SMILAnimation
Throws:
org.w3c.dom.DOMException


X-Smiles 1.2