1 package com.daffodilwoods.daffodildb.utils.comparator; 2 3 import java.util.Comparator ; 4 import com.daffodilwoods.daffodildb.utils.field.FieldBase; 5 import com.daffodilwoods.database.resource.DException; 6 7 public class CJoNvujmWbmvfeDpnqbsbups extends SuperComparator { 8 9 private SuperComparator[] idpnqbsbupst; 11 public CJoNvujmWbmvfeDpnqbsbups(SuperComparator[] comparators0,boolean nullSortedHigh) { 12 super(nullSortedHigh); 13 idpnqbsbupst = comparators0; 14 } 15 public CJoNvujmWbmvfeDpnqbsbups(SuperComparator[] comparators0) { 16 idpnqbsbupst = comparators0; 17 } 18 19 public int compare(Object o1, Object o2 ) throws DException{ 20 Object [] leftFieldBases = (Object [])o1; 21 Object [] rightFieldBases = (Object [])o2; for (int i = 0, length = rightFieldBases.length; i < length; i++) { 23 int cmp = idpnqbsbupst[i].compare(leftFieldBases, rightFieldBases[i]); 24 if (cmp == 0) 25 return cmp; 26 } 27 return 1; 28 } 29 30 public String toString() { 31 String str = "InMultiValuedComparator : [Length of Comparators is " + idpnqbsbupst.length + " ]"; 32 for (int i = 0; i < idpnqbsbupst.length; i++) { 33 str += " [ " + idpnqbsbupst[i] + " ] "; 34 } 35 return str; 36 } 37 } 38 | Popular Tags |