public class AppVersion extends Object implements Comparable<AppVersion>
| Constructor and Description |
|---|
AppVersion()
Construct an uninitialized AppVersion.
|
AppVersion(int major,
int minor)
Creates a new major.minor version number, e.g.
|
AppVersion(int major,
int minor,
int patch)
Creates a new major.minor.patch version number, e.g.
|
AppVersion(int major,
int minor,
int patch,
int milestone,
String modifier)
Creates a new major.minor.patchMmilestone-modifier version number, e.g.
|
AppVersion(int major,
int minor,
int patch,
int milestone,
String modifier,
String build) |
AppVersion(int major,
int minor,
int patch,
String modifier)
Creates a new major.minor.patch-modifier version number, e.g.
|
AppVersion(int major,
int minor,
String modifier)
Creates a new major.minor-modifier version number, e.g.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(AppVersion other)
Compares two version numbers according to their major, minor, patch and milestone version numbers,
ordering from oldest to newest version.
|
boolean |
equals(Object other) |
int |
getMajor()
Gets the version's major version number.
|
int |
getMilestone() |
int |
getMinor()
Gets the version's minor version number.
|
String |
getModifier()
Gets the version's release modifier part.
|
int |
getPatch()
Gets the version's micro version number.
|
int |
hashCode() |
boolean |
newerThan(AppVersion other)
Checks if this version is newer than the specified version, according to the result of
compareTo(AppVersion). |
boolean |
olderThan(AppVersion other)
Checks if this version is older than the specified version, according to the result of
compareTo(AppVersion). |
static AppVersion |
parse(String versionString)
Parses a version string into a Version object.
|
void |
setMajor(int major) |
void |
setMilestone(int milestone) |
void |
setMinor(int minor) |
void |
setModifier(String modifier) |
void |
setPatch(int micro) |
String |
toString()
Returns the string represention of this version.
|
public AppVersion()
public AppVersion(int major,
int minor)
public AppVersion(int major,
int minor,
int patch)
public AppVersion(int major,
int minor,
String modifier)
public AppVersion(int major,
int minor,
int patch,
String modifier)
public AppVersion(int major,
int minor,
int patch,
int milestone,
String modifier)
public int getMajor()
public void setMajor(int major)
public int getMinor()
public void setMinor(int minor)
public int getPatch()
public void setPatch(int micro)
public void setMilestone(int milestone)
public int getMilestone()
public String getModifier()
public void setModifier(String modifier)
public boolean olderThan(AppVersion other)
compareTo(AppVersion).public boolean newerThan(AppVersion other)
compareTo(AppVersion).public int compareTo(AppVersion other)
compareTo in interface Comparable<AppVersion>public static AppVersion parse(String versionString)
versionString - A version string, e.g. 1.0.1 or 1.0-beta1.NumberFormatException - If versionString could not be parsed to a version.Copyright © 2015-2018 Eclipse Foundation. All Rights Reserved.