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.1.0. | 
| AppVersion(int major,
          int minor,
          int patch)Creates a new major.minor.patch version number, e.g.1.0.1. | 
| AppVersion(int major,
          int minor,
          int patch,
          int milestone,
          String modifier)Creates a new major.minor.patchMmilestone-modifier version number, e.g.1.0.1M1-SNAPSHOT. | 
| AppVersion(int major,
          int minor,
          int patch,
          int milestone,
          String modifier,
          String build)Creates a new version number | 
| AppVersion(int major,
          int minor,
          int patch,
          String modifier)Creates a new major.minor.patch-modifier version number, e.g.1.0.1-SNAPSHOT. | 
| AppVersion(int major,
          int minor,
          String modifier)Creates a new major.minor-modifier version number, e.g.1.0-beta1. | 
| 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)Check if two versions are exactly equal, modifier is case insensitive. | 
| int | getMajor()Gets the version's major version number. | 
| int | getMilestone()Get the milestone number | 
| 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 / patch level 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)Set major number | 
| void | setMilestone(int milestone)Set the milestone number | 
| void | setMinor(int minor)Set minor number | 
| void | setModifier(String modifier)Set the version's release modifier part. | 
| void | setPatch(int micro)Sets the version's micro version / patch level number. | 
| String | toString()Returns the string represention of this version. | 
public AppVersion()
public AppVersion(int major,
                  int minor)
major - major numberminor - minor numberpublic AppVersion(int major,
                  int minor,
                  int patch)
major - major numberminor - minor numberpatch - patch numberpublic AppVersion(int major,
                  int minor,
                  String modifier)
major - major numberminor - minor numbermodifier - additional stringpublic AppVersion(int major,
                  int minor,
                  int patch,
                  String modifier)
major - major numberminor - minor numberpatch - patch numbermodifier - additional stringpublic AppVersion(int major,
                  int minor,
                  int patch,
                  int milestone,
                  String modifier)
major - major numberminor - minor numberpatch - patch numbermilestone - milestone numbermodifier - additional stringpublic int getMajor()
public void setMajor(int major)
major - major numberpublic int getMinor()
public void setMinor(int minor)
minor - minor numberpublic int getPatch()
public void setPatch(int micro)
micro - patch level numberpublic void setMilestone(int milestone)
milestone - milestone numberpublic int getMilestone()
public String getModifier()
public void setModifier(String modifier)
modifier - modifier stringpublic boolean equals(Object other)
public boolean olderThan(AppVersion other)
compareTo(AppVersion).other - other versionpublic boolean newerThan(AppVersion other)
compareTo(AppVersion).other - other versionpublic int compareTo(AppVersion other)
compareTo in interface Comparable<AppVersion>other - 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-2020 Eclipse Foundation. All Rights Reserved.