Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package com.freeuniversegames.launcher.utilities;
  2.  
  3. import java.util.Arrays;
  4.  
  5. public class Version implements Comparable<Version> {
  6.  
  7. public int status;
  8. public int major;
  9. public int minor;
  10. public int fix;
  11. public String devString;
  12. public byte[] md5;
  13.  
  14. /**
  15. *
  16. * @param V Version The file to be checking against. This should always be the suspected new file
  17. * @return int 0 for equality, 1 if this class is greater then, -1 if v Version is greater
  18. */
  19. @Override
  20. public int compareTo(final Version V) {
  21. if(
  22. status == V.status &&
  23. major == V.major &&
  24. minor == V.minor &&
  25. fix == V.fix &&
  26. devString.equals(V.devString) &&
  27. Arrays.equals(md5, V.md5)
  28. )
  29. return 0;
  30. else {
  31. if(status > V.status){
  32. return 1;
  33. } else if (status < V.status){
  34. return -1;
  35. } else {
  36. if(major > V.major){
  37. return 1;
  38. } else if (major < V.major){
  39. return -1;
  40. } else {
  41. if(minor > V.minor){
  42. return 1;
  43. } else if (minor < V.minor){
  44. return -1;
  45. } else {
  46. if(fix > V.fix){
  47. return 1;
  48. } else if (fix < V.fix){
  49. return -1;
  50. } else {
  51. if(devString.equals(V.devString)){
  52. return -1;
  53. } else if (!devString.isEmpty() && V.devString.isEmpty()){
  54. return 1;
  55. } else if (devString.isEmpty() && !V.devString.isEmpty()) {
  56. return -1;
  57. }
  58. }
  59. }
  60. }
  61. }
  62. }
  63. return 0;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement