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 |
} |