Guest User

Untitled

a guest
Jun 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  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
Add Comment
Please, Sign In to add comment