daily pastebin goal
75%
SHARE
TWEET

Untitled

a guest Jun 19th, 2018 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public int compareTo(Object o) {
  2.         if (o instanceof Row) {
  3.             Row r2 = (Row) o;
  4.             int value = 0;
  5.             if (useComparable != null) {
  6.                 for (int x = 0; x < useComparable.length; ++x) {
  7.                     if (sortDirection[x] == Column.ASCENDING) {
  8.                         value = 1;
  9.                     } else { // Column.DESCENDING
  10.                         value = -1;
  11.                     }
  12.                     if (useComparable[x]) {
  13.                         if (ckey[x] == null) {
  14.                             return -value;
  15.                         } else if (r2.ckey[x] == null) {
  16.                             return value;
  17.                         } else if (ckey[x].compareTo(r2.ckey[x]) > 0) {
  18.                             return value;
  19.                         } else if (ckey[x].compareTo(r2.ckey[x]) < 0) {
  20.                             return -value;
  21.                         }
  22.                     } else {
  23.                         if (key[x] > r2.key[x]) {
  24.                             return value;
  25.                         } else if (key[x] < r2.key[x]) {
  26.                             return -value;
  27.                         }
  28.                     }
  29.                 }
  30.             } else {
  31.                 return 1;
  32.             }
  33.             // finally check version number
  34.             if (versionNumber < r2.versionNumber) {
  35.                 return -1;
  36.             } else if (versionNumber > r2.versionNumber) {
  37.                 return 1;
  38.             }            
  39.         }      
  40.         return 0
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top