• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2000 World Wide Web Consortium,
3  * (Massachusetts Institute of Technology, Institut National de
4  * Recherche en Informatique et en Automatique, Keio University). All
5  * Rights Reserved. This program is distributed under the W3C's Software
6  * Intellectual Property License. This program is distributed in the
7  * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8  * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
10  * details.
11  */
12 
13 package org.w3c.dom.smil;
14 
15 import org.w3c.dom.DOMException;
16 
17 /**
18  *  This interface define the set of animation extensions for SMIL.  The
19  * attributes will go in a XLink interface.
20  */
21 public interface SMILAnimation extends SMILElement, ElementTargetAttributes, ElementTime, ElementTimeControl {
22     // additiveTypes
23     public static final short ADDITIVE_REPLACE          = 0;
24     public static final short ADDITIVE_SUM              = 1;
25 
26     /**
27      *  A code representing the value of the  additive attribute, as defined
28      * above. Default value is <code>ADDITIVE_REPLACE</code> .
29      * @exception DOMException
30      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
31      */
getAdditive()32     public short getAdditive();
setAdditive(short additive)33     public void setAdditive(short additive)
34                                 throws DOMException;
35 
36     // accumulateTypes
37     public static final short ACCUMULATE_NONE           = 0;
38     public static final short ACCUMULATE_SUM            = 1;
39 
40     /**
41      *  A code representing the value of the  accumulate attribute, as defined
42      * above. Default value is <code>ACCUMULATE_NONE</code> .
43      * @exception DOMException
44      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
45      */
getAccumulate()46     public short getAccumulate();
setAccumulate(short accumulate)47     public void setAccumulate(short accumulate)
48                                 throws DOMException;
49 
50     // calcModeTypes
51     public static final short CALCMODE_DISCRETE         = 0;
52     public static final short CALCMODE_LINEAR           = 1;
53     public static final short CALCMODE_PACED            = 2;
54     public static final short CALCMODE_SPLINE           = 3;
55 
56     /**
57      *  A code representing the value of the  calcMode attribute, as defined
58      * above.
59      * @exception DOMException
60      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
61      */
getCalcMode()62     public short getCalcMode();
setCalcMode(short calcMode)63     public void setCalcMode(short calcMode)
64                                 throws DOMException;
65 
66     /**
67      *  A <code>DOMString</code> representing the value of the  keySplines
68      * attribute.  Need an interface a point (x1,y1,x2,y2)
69      * @exception DOMException
70      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
71      */
getKeySplines()72     public String getKeySplines();
setKeySplines(String keySplines)73     public void setKeySplines(String keySplines)
74                                 throws DOMException;
75 
76     /**
77      *  A list of the time value of the  keyTimes attribute.
78      * @exception DOMException
79      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
80      */
getKeyTimes()81     public TimeList getKeyTimes();
setKeyTimes(TimeList keyTimes)82     public void setKeyTimes(TimeList keyTimes)
83                                 throws DOMException;
84 
85     /**
86      *  A <code>DOMString</code> representing the value of the  values
87      * attribute.
88      * @exception DOMException
89      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
90      */
getValues()91     public String getValues();
setValues(String values)92     public void setValues(String values)
93                                 throws DOMException;
94 
95     /**
96      *  A <code>DOMString</code> representing the value of the  from attribute.
97      *
98      * @exception DOMException
99      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
100      */
getFrom()101     public String getFrom();
setFrom(String from)102     public void setFrom(String from)
103                                 throws DOMException;
104 
105     /**
106      *  A <code>DOMString</code> representing the value of the  to attribute.
107      * @exception DOMException
108      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
109      */
getTo()110     public String getTo();
setTo(String to)111     public void setTo(String to)
112                                 throws DOMException;
113 
114     /**
115      *  A <code>DOMString</code> representing the value of the  by attribute.
116      * @exception DOMException
117      *    NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
118      */
getBy()119     public String getBy();
setBy(String by)120     public void setBy(String by)
121                                 throws DOMException;
122 
123 }
124 
125