Clover Coverage Report - Atlassian Core
Coverage timestamp: Sun Nov 30 2008 18:33:35 CST
44   129   9   4.89
0   98   0.2   9
9     1  
1    
 
 
  EasyMap       Line # 12 44 9 0% 0.0
 
No Tests
 
1    package com.atlassian.core.util.map;
2   
3    import org.apache.commons.collections.map.HashedMap;
4   
5    import java.util.Map;
6   
7    /**
8    * A replacement for UtilMisc.toMap().
9    * <p/>
10    * Most methods here are not null safe
11    */
 
12    public class EasyMap
13    {
 
14  0 toggle public static Map build()
15    {
16  0 return createMap(1);
17    }
18   
 
19  0 toggle public static Map build(Object key1, Object value1)
20    {
21  0 Map map = createMap(1);
22   
23  0 map.put(key1, value1);
24   
25  0 return map;
26    }
27   
 
28  0 toggle public static Map build(Object key1, Object value1,
29    Object key2, Object value2)
30    {
31  0 Map map = createMap(2);
32   
33  0 map.put(key1, value1);
34  0 map.put(key2, value2);
35   
36  0 return map;
37    }
38   
 
39  0 toggle public static Map build(Object key1, Object value1,
40    Object key2, Object value2,
41    Object key3, Object value3)
42    {
43  0 Map map = createMap(3);
44   
45  0 map.put(key1, value1);
46  0 map.put(key2, value2);
47  0 map.put(key3, value3);
48   
49  0 return map;
50    }
51   
 
52  0 toggle public static Map build(Object key1, Object value1,
53    Object key2, Object value2,
54    Object key3, Object value3,
55    Object key4, Object value4)
56    {
57  0 Map map = createMap(4);
58   
59  0 map.put(key1, value1);
60  0 map.put(key2, value2);
61  0 map.put(key3, value3);
62  0 map.put(key4, value4);
63   
64  0 return map;
65    }
66   
 
67  0 toggle public static Map build(Object key1, Object value1,
68    Object key2, Object value2,
69    Object key3, Object value3,
70    Object key4, Object value4,
71    Object key5, Object value5)
72    {
73  0 Map map = createMap(5);
74   
75  0 map.put(key1, value1);
76  0 map.put(key2, value2);
77  0 map.put(key3, value3);
78  0 map.put(key4, value4);
79  0 map.put(key5, value5);
80   
81  0 return map;
82    }
83   
 
84  0 toggle public static Map build(Object key1, Object value1,
85    Object key2, Object value2,
86    Object key3, Object value3,
87    Object key4, Object value4,
88    Object key5, Object value5,
89    Object key6, Object value6)
90    {
91  0 Map map = createMap(6);
92   
93  0 map.put(key1, value1);
94  0 map.put(key2, value2);
95  0 map.put(key3, value3);
96  0 map.put(key4, value4);
97  0 map.put(key5, value5);
98  0 map.put(key6, value6);
99   
100  0 return map;
101    }
102   
 
103  0 toggle public static Map build(Object key1, Object value1,
104    Object key2, Object value2,
105    Object key3, Object value3,
106    Object key4, Object value4,
107    Object key5, Object value5,
108    Object key6, Object value6,
109    Object key7, Object value7)
110    {
111  0 Map map = createMap(7);
112   
113  0 map.put(key1, value1);
114  0 map.put(key2, value2);
115  0 map.put(key3, value3);
116  0 map.put(key4, value4);
117  0 map.put(key5, value5);
118  0 map.put(key6, value6);
119  0 map.put(key7, value7);
120   
121  0 return map;
122    }
123   
 
124  0 toggle public static Map createMap(int size)
125    {
126  0 return new HashedMap(size);
127    }
128   
129    }