Added getting version/beta/build info from a version. Code polish.
This commit is contained in:
parent
a3f24a3d35
commit
9bb3fa0db8
|
@ -65,8 +65,8 @@ class Version implements Comparable<Version> {
|
||||||
private final String version;
|
private final String version;
|
||||||
private final int[] internalVersion;
|
private final int[] internalVersion;
|
||||||
|
|
||||||
private final boolean isBeta;
|
private boolean isBeta;
|
||||||
private final String build;
|
private String build;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a comparable version based on only numbers
|
* Creates a comparable version based on only numbers
|
||||||
|
@ -201,7 +201,8 @@ class Version implements Comparable<Version> {
|
||||||
*/
|
*/
|
||||||
public
|
public
|
||||||
Version beta() {
|
Version beta() {
|
||||||
return new Version(version, true, build);
|
this.isBeta = true;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -212,7 +213,32 @@ class Version implements Comparable<Version> {
|
||||||
*/
|
*/
|
||||||
public
|
public
|
||||||
Version build(String build) {
|
Version build(String build) {
|
||||||
return new Version(version, isBeta, build);
|
this.build = build;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the version information, as an array.
|
||||||
|
*/
|
||||||
|
public
|
||||||
|
int[] getVersion() {
|
||||||
|
return internalVersion;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return true if this version is a beta or not
|
||||||
|
*/
|
||||||
|
public
|
||||||
|
boolean isBeta() {
|
||||||
|
return isBeta;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the build information, if any
|
||||||
|
*/
|
||||||
|
public
|
||||||
|
String getBuild() {
|
||||||
|
return build;
|
||||||
}
|
}
|
||||||
|
|
||||||
public
|
public
|
||||||
|
|
Loading…
Reference in New Issue