@Immutable public class Version extends Object implements Comparable<Version>
Examples: 1.0, 1.0.0, 1.2.3, 1.2-beta1, 1.2.1-beta-1, 1.2.3.4567
equals(Object)
, hashCode()
and compareTo(Version)
).
assertThat(Version.parse("1.2")).isEqualTo(Version.parse("1.2-beta1")); assertThat(Version.parse("1.2").compareTo(Version.parse("1.2-beta1"))).isZero();
Modifier and Type | Method and Description |
---|---|
long |
buildNumber()
Build number if the fourth field, for example
12345 for "6.3.0.12345". |
int |
compareTo(Version other) |
static Version |
create(int major,
int minor) |
static Version |
create(int major,
int minor,
int patch) |
static Version |
create(int major,
int minor,
int patch,
String qualifier)
Deprecated.
in 6.3 to avoid ambiguity with build number (see
buildNumber() |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
isGreaterThanOrEqual(Version than) |
int |
major() |
int |
minor() |
static Version |
parse(String text)
Convert a
String to a Version. |
int |
patch() |
String |
qualifier() |
String |
toString() |
public int major()
public int minor()
public int patch()
public long buildNumber()
12345
for "6.3.0.12345".
If absent, then value is zero.public String qualifier()
public static Version parse(String text)
String
to a Version. Supported formats:
IllegalArgumentException
- if parameter is badly formatted, for example
if it defines 5 integer-sequences.@Deprecated public static Version create(int major, int minor, int patch, String qualifier)
buildNumber()
public boolean isGreaterThanOrEqual(Version than)
public int compareTo(Version other)
compareTo
in interface Comparable<Version>
Copyright © 2009–2018 SonarSource. All rights reserved.