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.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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