svn-gvsig-desktop / import / ext3D / branches / ext3D_v1.1 / libAnimation / src / com / iver / cit / gvsig / animation / traks / IAnimationTrack.java @ 15489
History | View | Annotate | Download (944 Bytes)
1 |
package com.iver.cit.gvsig.animation.traks; |
---|---|
2 |
|
3 |
import java.util.List; |
4 |
|
5 |
import com.iver.cit.gvsig.animation.IAnimationType; |
6 |
import com.iver.cit.gvsig.animation.interval.IAnimationInterval; |
7 |
import com.iver.utiles.IPersistence; |
8 |
|
9 |
public interface IAnimationTrack extends IPersistence{ |
10 |
|
11 |
// class information
|
12 |
public String getName(); |
13 |
|
14 |
public String getDescription(); |
15 |
|
16 |
public boolean isEnable(); |
17 |
|
18 |
public void setEnabale(boolean enable); |
19 |
|
20 |
public IAnimationType getAnimationType();
|
21 |
|
22 |
// Interval methods
|
23 |
public List getIntervalList(); |
24 |
|
25 |
public void setIntervalList(List intervalList); |
26 |
|
27 |
public void removeAllIntervals(); |
28 |
|
29 |
public void removeInterval(IAnimationInterval animationInterval); |
30 |
|
31 |
public void apply(double Tini,double Tend); |
32 |
|
33 |
// public IAnimationInterval createInterval();
|
34 |
|
35 |
// Animated object method
|
36 |
public Object getAnimatedObject(); |
37 |
|
38 |
public void setAnimatedObject(Object animatedObject); |
39 |
|
40 |
|
41 |
} |