public class Version extends java.lang.Object implements java.lang.Comparable<Version>
Modifier and Type | Field and Description |
---|---|
int |
Build |
int |
Major |
int |
Minor |
int |
Revision |
Constructor and Description |
---|
Version(int major,
int minor) |
Version(int major,
int minor,
int revision) |
Version(int major,
int minor,
int revision,
int build) |
Version(java.lang.String version) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Version o) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
boolean |
isEmpty() |
static boolean |
isVersionCompatible(java.lang.String minVersion,
java.lang.String testVersion) |
static boolean |
isVersionCompatible(Version minVersion,
Version testVersion) |
java.lang.String |
toString() |
static Version |
tryParse(java.lang.String version)
Returns a Version object if the passed-in String argument represents a valid version string.
|
public final int Build
public final int Major
public final int Minor
public final int Revision
public Version(int major, int minor)
public Version(int major, int minor, int revision)
public Version(int major, int minor, int revision, int build)
public Version(java.lang.String version) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public int compareTo(Version o)
compareTo
in interface java.lang.Comparable<Version>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isEmpty()
public static boolean isVersionCompatible(java.lang.String minVersion, java.lang.String testVersion)
public static boolean isVersionCompatible(Version minVersion, Version testVersion)
public java.lang.String toString()
toString
in class java.lang.Object
public static Version tryParse(java.lang.String version)
version
- A string representing a version number, e.g. 2.3.1
A version string must have at least two parts (e.g. 6.0) but not more than four parts (e.g. 6.0.2.8888)
The version string can be empty or null, in which case null is returned.