1 21 package com.db4o.test.test2; 22 23 import java.util.*; 24 25 import com.db4o.*; 26 import com.db4o.test.*; 27 import com.db4o.test.types.*; 28 29 public class RTreeMapComparator extends RMap{ 30 31 TEntry entry(){ 32 return new IntEntry(); 33 } 34 35 public Object newInstance(){ 36 return new TreeMap(new CustomComparator()); 37 } 38 39 public void specific(ObjectContainer con, int step){ 40 if(step > 0){ 41 int foundComparators = 0; 42 ObjectSet set = con.get(new TreeMap()); 43 while(set.hasNext()){ 44 TreeMap tm = (TreeMap)set.next(); 45 Comparator cmp = tm.comparator(); 46 if(cmp != null){ 47 if(cmp instanceof CustomComparator){ 48 foundComparators ++; 49 if(foundComparators >= step){ 50 return; 51 } 52 } 53 } 54 } 55 Regression.addError("RTreeMapComparator comparator lost on the way"); 56 } 57 } 58 } 59 | Popular Tags |