1 package org.myoodb.collectable; 25 26 public class TreeMapDbImpl extends CollectableDbImpl implements TreeMap 27 { 28 private java.util.TreeMap m_treeMap; 29 30 public TreeMapDbImpl() 31 { 32 m_treeMap = new java.util.TreeMap (); 33 } 34 35 public void fixUpReference(long fixUpTime) 36 { 37 if (referenceHasBeenFixedUp(fixUpTime) == true) 38 { 39 return; 40 } 41 42 super.fixUpReference(fixUpTime); 43 44 synchronized(m_treeMap) 45 { 46 CollectableDbImpl.fixUpReference(m_treeMap, fixUpTime); 47 } 48 } 49 50 public TreeMapDbImpl(java.util.Comparator cmp) 51 { 52 m_treeMap = new java.util.TreeMap (cmp); 53 } 54 55 public Object put(Object key, Object value) 56 { 57 Object retval = null; 58 59 synchronized(m_treeMap) 60 { 61 retval = m_treeMap.put(key, value); 62 } 63 64 return retval; 65 } 66 67 public void putAll(java.util.Map map) 68 { 69 synchronized(m_treeMap) 70 { 71 m_treeMap.putAll(map); 72 } 73 } 74 75 public Object get(Object key) 76 { 77 Object retval = null; 78 79 synchronized(m_treeMap) 80 { 81 retval = m_treeMap.get(key); 82 } 83 84 return retval; 85 } 86 87 public Object remove(Object key) 88 { 89 Object retval = null; 90 91 synchronized(m_treeMap) 92 { 93 retval = m_treeMap.remove(key); 94 } 95 96 return retval; 97 } 98 99 public Object firstKey() 100 { 101 Object retval = null; 102 103 synchronized(m_treeMap) 104 { 105 retval = m_treeMap.firstKey(); 106 } 107 108 return retval; 109 } 110 111 public Object lastKey() 112 { 113 Object retval = null; 114 115 synchronized(m_treeMap) 116 { 117 retval = m_treeMap.lastKey(); 118 } 119 120 return retval; 121 } 122 123 public void clear() 124 { 125 synchronized(m_treeMap) 126 { 127 m_treeMap.clear(); 128 } 129 } 130 public int size() 131 { 132 int retval = -1; 133 134 synchronized(m_treeMap) 135 { 136 retval = m_treeMap.size(); 137 } 138 139 return retval; 140 } 141 142 public String toString() 143 { 144 String retval = null; 145 146 synchronized(m_treeMap) 147 { 148 retval = m_treeMap.toString(); 149 } 150 151 return retval; 152 } 153 154 public boolean equals(Object obj) 155 { 156 boolean retval = false; 157 158 synchronized(m_treeMap) 159 { 160 retval = m_treeMap.equals(obj); 161 } 162 163 return retval; 164 } 165 166 public java.util.TreeSet keySet() 167 { 168 java.util.TreeSet retval = null; 169 170 synchronized(m_treeMap) 171 { 172 retval = new java.util.TreeSet (m_treeMap.keySet()); 173 } 174 175 return retval; 176 } 177 178 public java.util.TreeSet entrySet() 179 { 180 java.util.TreeSet retval = null; 181 182 synchronized(m_treeMap) 183 { 184 retval = new java.util.TreeSet (m_treeMap.entrySet()); 185 } 186 187 return retval; 188 } 189 190 public java.util.Collection values() 191 { 192 java.util.Collection retval = null; 193 194 synchronized(m_treeMap) 195 { 196 retval = m_treeMap.values(); 197 } 198 199 return retval; 200 } 201 202 public java.util.TreeMap collection() 203 { 204 return m_treeMap; 205 } 206 207 public java.util.ArrayList toArrayList() 208 { 209 java.util.ArrayList retval = null; 210 211 synchronized(m_treeMap) 212 { 213 retval = new java.util.ArrayList (m_treeMap.values()); 214 } 215 216 return retval; 217 } 218 219 public Iterator iterator() 220 { 221 return (Iterator) getDatabase().createObject(IteratorDbImpl.class.getName(), "java.util.Collection", new Object [] {m_treeMap}); 222 } 223 224 public java.util.SortedMap headMap(Object toElement) 225 { 226 synchronized(m_treeMap) 227 { 228 return m_treeMap.headMap(toElement); 229 } 230 } 231 232 public java.util.SortedMap subMap(Object fromElement, Object toElement) 233 { 234 synchronized(m_treeMap) 235 { 236 return m_treeMap.subMap(fromElement, toElement); 237 } 238 } 239 240 public java.util.SortedMap tailMap(Object fromElement) 241 { 242 synchronized(m_treeMap) 243 { 244 return m_treeMap.tailMap(fromElement); 245 } 246 } 247 } 248
| Popular Tags
|