1 package org.myoodb.collectable; 25 26 import java.io.Serializable ; 27 import java.util.Comparator ; 28 29 public class LogObjectComparator implements Serializable , Comparator 30 { 31 public int compare(Object obj1, Object obj2) 32 { 33 int retval = -1; 34 35 if (obj1 instanceof LogObject && obj2 instanceof LogObject) 36 { 37 LogObject casted_obj = (LogObject) obj1; 38 39 retval = casted_obj.compareTo(obj2); 40 } 41 else if (obj1 instanceof LogObject && obj2 instanceof Long ) 42 { 43 LogObject casted_obj = (LogObject) obj1; 44 45 retval = casted_obj.compareTo(obj2); 46 } 47 else if (obj1 instanceof Long && obj2 instanceof LogObject) 48 { 49 Long casted_obj1 = (Long ) obj1; 50 LogObject casted_obj2 = (LogObject) obj2; 51 52 retval = casted_obj1.compareTo(casted_obj2.getTime()); 53 } 54 else if (obj1 instanceof Long && obj2 instanceof Long ) 55 { 56 Long casted_obj = (Long ) obj1; 57 58 retval = casted_obj.compareTo((Long ) obj2); 59 } 60 61 return retval; 62 } 63 } 64 | Popular Tags |