Add updated web site from JWS2 branch
[jabaws.git] / datamodel / compbio / data / sequence / MultiAnnotatedSequence.java
1 package compbio.data.sequence;\r
2 \r
3 import java.util.EnumMap;\r
4 import java.util.List;\r
5 \r
6 /**\r
7  * TODO complete\r
8  * \r
9  * @author pvtroshin\r
10  * \r
11  * @param <T>\r
12  *            enum type\r
13  */\r
14 public class MultiAnnotatedSequence<T extends Enum<T>> {\r
15 \r
16     private final EnumMap<T, List<Float>> annotation;\r
17 \r
18     private MultiAnnotatedSequence(Class<T> type) {\r
19         this.annotation = new EnumMap<T, List<Float>>(type);\r
20     }\r
21 \r
22     //    public MultiAnnotatedSequence getFloatInstance(FastaSequence fsequence) {\r
23     //  return null;\r
24     //}\r
25 \r
26     public EnumMap<T, List<Integer>> getIntegerInstance(Class<T> enumeration) {\r
27         return new EnumMap<T, List<Integer>>(enumeration);\r
28     }\r
29 \r
30     public EnumMap<T, List<Float>> getFloatInstance(Class<T> enumeration) {\r
31         return new EnumMap<T, List<Float>>(enumeration);\r
32     }\r
33 }\r