public final class Version extends java.lang.Object implements java.lang.Comparable<Version>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION_FILE
The name of the file containing the current version information
|
Constructor and Description |
---|
Version(int major)
Instantiates a new version [major].0.0
|
Version(int major,
int minor)
Instantiates a new version [major].[minor].0
|
Version(int major,
int minor,
int patch)
Instantiates a new version [major].[minor].[patch]
|
Version(int major,
int minor,
int patch,
java.lang.String metadata)
Instantiates a new version [major].[minor].[patch]-[metadata]
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Version version) |
boolean |
equals(java.lang.Object obj) |
int |
getMajor() |
java.lang.String |
getMetadata() |
int |
getMinor() |
int |
getPatch() |
static Version |
getVersion() |
static java.lang.String |
getVersionAndBuildNumberString() |
static java.lang.String |
getVersionString() |
int |
hashCode() |
static Version |
parse(java.lang.String versionString)
Parses a string on the form x.y.z-metadata
|
java.lang.String |
toString() |
public static final java.lang.String VERSION_FILE
public Version(int major)
major
- the major versionpublic Version(int major, int minor)
major
- the major versionminor
- the minor versionpublic Version(int major, int minor, int patch)
major
- the major versionminor
- the minor versionpatch
- the patch versionpublic Version(int major, int minor, int patch, java.lang.String metadata)
major
- the major versionminor
- the minor versionpatch
- the patch versionmetadata
- the metadata, fx. build informationpublic int getMajor()
public int getMinor()
public int getPatch()
public java.lang.String getMetadata()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(Version version)
compareTo
in interface java.lang.Comparable<Version>
public static java.lang.String getVersionString()
public static java.lang.String getVersionAndBuildNumberString()
public static Version getVersion()
public static Version parse(java.lang.String versionString)
versionString
- the version string