Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libAnimation / src / com / iver / cit / gvsig / animation / keyframe / interpolator / InterpolatorFactory.java @ 18655

History | View | Annotate | Download (773 Bytes)

1
package com.iver.cit.gvsig.animation.keyframe.interpolator;
2

    
3
import java.util.HashMap;
4
import java.util.Map;
5

    
6
public class InterpolatorFactory {
7
        private static Map<String, IInterpolator> objectsList;
8

    
9
        static {
10
                objectsList = new HashMap<String, IInterpolator>();
11
        }
12

    
13
        public static void register(String alias, IInterpolator interpolator) {
14
                objectsList.put(alias, interpolator);
15
        }
16

    
17
        public static IInterpolator createObject(String alias) {
18
                IInterpolator interpolator = null;
19
                System.out.println("existe el tipo " + alias + "  "
20
                                + objectsList.containsKey(alias));
21
                if ((objectsList.containsKey(alias)) == false) {
22
                        return null;
23
                } else {
24
                        interpolator = (IInterpolator) objectsList.get(alias);
25
                }
26
                return interpolator;
27
        }
28

    
29
}