1 package com.icl.saxon.sort; 2 import com.icl.saxon.expr.*; 3 4 10 11 public class DoubleComparer extends Comparer { 12 13 18 19 public int compare(Object a, Object b) { 20 double a1 = Value.stringToNumber((String )a); 21 double b1 = Value.stringToNumber((String )b); 22 if (Double.isNaN(a1)) { 23 if (Double.isNaN(b1)) { 24 return 0; 25 } else { 26 return -1; 27 } 28 } 29 if (Double.isNaN(b1)) { 30 return +1; 31 } 32 if (a1 == b1) return 0; 33 if (a1 < b1) return -1; 34 return +1; 35 } 36 37 38 } 39 | Popular Tags |