Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.freeuniversegames.launcher.utilities;
- import java.util.Arrays;
- public class Version implements Comparable<Version> {
- public int status;
- public int major;
- public int minor;
- public int fix;
- public String devString;
- public byte[] md5;
- /**
- *
- * @param V Version The file to be checking against. This should always be the suspected new file
- * @return int 0 for equality, 1 if this class is greater then, -1 if v Version is greater
- */
- @Override
- public int compareTo(final Version V) {
- if(
- status == V.status &&
- major == V.major &&
- minor == V.minor &&
- fix == V.fix &&
- devString.equals(V.devString) &&
- Arrays.equals(md5, V.md5)
- )
- return 0;
- else {
- if(status > V.status){
- return 1;
- } else if (status < V.status){
- return -1;
- } else {
- if(major > V.major){
- return 1;
- } else if (major < V.major){
- return -1;
- } else {
- if(minor > V.minor){
- return 1;
- } else if (minor < V.minor){
- return -1;
- } else {
- if(fix > V.fix){
- return 1;
- } else if (fix < V.fix){
- return -1;
- } else {
- if(devString.equals(V.devString)){
- return -1;
- } else if (!devString.isEmpty() && V.devString.isEmpty()){
- return 1;
- } else if (devString.isEmpty() && !V.devString.isEmpty()) {
- return -1;
- }
- }
- }
- }
- }
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement