2022-05-06 13:39:00 +02:00
|
|
|
package com.falsepattern.lib.dependencies;
|
2022-05-06 13:03:23 +02:00
|
|
|
|
2022-05-06 23:53:11 +02:00
|
|
|
import com.falsepattern.lib.StableAPI;
|
|
|
|
|
|
|
|
|
|
@StableAPI(since = "0.6.0")
|
2022-05-06 13:03:23 +02:00
|
|
|
public abstract class Version implements Comparable<Version> {
|
2022-06-08 16:01:06 +02:00
|
|
|
protected Version() {
|
2022-05-06 13:03:23 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean equals(Object obj) {
|
2022-06-08 16:01:06 +02:00
|
|
|
if (!(obj instanceof Version)) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2022-05-06 13:03:23 +02:00
|
|
|
return equals((Version) obj);
|
|
|
|
|
}
|
2022-06-08 16:01:06 +02:00
|
|
|
|
|
|
|
|
public boolean equals(Version other) {
|
|
|
|
|
return compareTo(other) == 0;
|
|
|
|
|
}
|
2022-05-06 13:03:23 +02:00
|
|
|
}
|