KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > iterator > table > Multicomparator


1 package com.daffodilwoods.daffodildb.server.sql99.dql.iterator.table;
2
3 import com.daffodilwoods.daffodildb.utils.comparator.SuperComparator;
4 import com.daffodilwoods.database.resource.DException;
5 import java.util.Comparator JavaDoc;
6
7 /**
8  * <p>Title: </p>
9  * <p>Description: </p>
10  * <p>Copyright: Copyright (c) 2004</p>
11  * <p>Company: </p>
12  * @author not attributable
13  * @version 1.0
14  */

15
16 public class Multicomparator extends SuperComparator
17     implements Comparator {
18   protected SuperComparator scomparator;
19
20   public Multicomparator(SuperComparator scomparator0) {
21     scomparator=scomparator0;
22   }
23
24   public int compare(Object JavaDoc o1, Object JavaDoc o2) {
25     {
26       int cmp = -1;
27       try {
28        cmp=scomparator.compare(o1, o2);
29       }
30       catch(DException ex){
31       }
32       return cmp;
33     }
34   }
35
36   public boolean equals(Object JavaDoc obj) {
37     int cmp = -1;
38     try {
39       cmp = scomparator.compare(this, obj);
40     }
41     catch (DException ex) {
42     }
43     return cmp==0;
44  }
45 }
46
Popular Tags