org.w3c.dom.smil20
Interface ElementTimeManipulation


public interface ElementTimeManipulation

This interface support use-cases commonly associated with animation. "accelerate" and "decelerate" are float values in the timing draft and percentage values even in this draft if both of them represent a percentage.


Method Summary
 float getAccelerate()
          The percentage value of the simple acceleration of time for the element.
 boolean getAutoReverse()
          The autoReverse attribute controls the "play forwards then backwards" functionality.
 float getDecelerate()
          The percentage value of the simple decelerate of time for the element.
 float getSpeed()
          Defines the playback speed of element time.
 void setAccelerate(float accelerate)
           
 void setAutoReverse(boolean autoReverse)
           
 void setDecelerate(float decelerate)
           
 void setSpeed(float speed)
           
 

Method Detail

getSpeed

public float getSpeed()
Defines the playback speed of element time. The value is specified as a multiple of normal (parent time container) play speed. Legal values are signed floating point values. Zero values are not allowed. The default is 1.0 (no modification of speed).

Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setSpeed

public void setSpeed(float speed)
              throws org.w3c.dom.DOMException
Throws:
org.w3c.dom.DOMException

getAccelerate

public float getAccelerate()
The percentage value of the simple acceleration of time for the element. Allowed values are from 0 to 100 . Default value is 0 (no acceleration).
The sum of the values for accelerate and decelerate must not exceed 100. If it does, the deceleration value will be reduced to make the sum legal.

Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setAccelerate

public void setAccelerate(float accelerate)
                   throws org.w3c.dom.DOMException
Throws:
org.w3c.dom.DOMException

getDecelerate

public float getDecelerate()
The percentage value of the simple decelerate of time for the element. Allowed values are from 0 to 100 . Default value is 0 (no deceleration).
The sum of the values for accelerate and decelerate must not exceed 100. If it does, the deceleration value will be reduced to make the sum legal.

Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setDecelerate

public void setDecelerate(float decelerate)
                   throws org.w3c.dom.DOMException
Throws:
org.w3c.dom.DOMException

getAutoReverse

public boolean getAutoReverse()
The autoReverse attribute controls the "play forwards then backwards" functionality. Default value is false .

Throws:
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

setAutoReverse

public void setAutoReverse(boolean autoReverse)
                    throws org.w3c.dom.DOMException
Throws:
org.w3c.dom.DOMException


X-Smiles 1.2