aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/update/Version.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/update/Version.java')
-rw-r--r--src/main/java/me/shedaniel/rei/update/Version.java49
1 files changed, 0 insertions, 49 deletions
diff --git a/src/main/java/me/shedaniel/rei/update/Version.java b/src/main/java/me/shedaniel/rei/update/Version.java
deleted file mode 100644
index a60086fac..000000000
--- a/src/main/java/me/shedaniel/rei/update/Version.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package me.shedaniel.rei.update;
-
-public class Version implements Comparable<Version> {
-
- private String version;
-
- public Version(String version) {
- if (version == null)
- throw new IllegalArgumentException("Version can not be null");
- if (!version.matches("[0-9]+(\\.[0-9]+)*"))
- throw new IllegalArgumentException("Invalid version format");
- this.version = version;
- }
-
- @Override
- public final String toString() {
- return this.version;
- }
-
- @Override
- public int compareTo(Version other) {
- if (other == null)
- return 1;
- String[] thisParts = this.toString().split("\\.");
- String[] thatParts = other.toString().split("\\.");
- int length = Math.max(thisParts.length, thatParts.length);
- for(int i = 0; i < length; i++) {
- int thisPart = i < thisParts.length ? Integer.parseInt(thisParts[i]) : 0;
- int thatPart = i < thatParts.length ? Integer.parseInt(thatParts[i]) : 0;
- if (thisPart < thatPart)
- return -1;
- if (thisPart > thatPart)
- return 1;
- }
- return 0;
- }
-
- @Override
- public boolean equals(Object that) {
- if (this == that)
- return true;
- if (that == null)
- return false;
- if (this.getClass() != that.getClass())
- return false;
- return this.compareTo((Version) that) == 0;
- }
-
-}