Class VersionNumber
- java.lang.Object
-
- io.openmanufacturing.sds.aspectmodel.VersionNumber
-
- All Implemented Interfaces:
Comparable<VersionNumber>
public class VersionNumber extends Object implements Comparable<VersionNumber>
Represents, parses, and compares version numbers. Supports scheme: MAJOR.MINOR.MICRO. All parts must be digits. The separator must be '.'
-
-
Constructor Summary
Constructors Constructor Description VersionNumber(int major, int minor, int micro)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(VersionNumber other)booleanequals(Object other)intgetMajor()intgetMicro()intgetMinor()booleangreaterThan(VersionNumber targetVersion)inthashCode()VersionNumbernextMajor()VersionNumbernextMicro()VersionNumbernextMinor()static VersionNumberparse(String versionString)StringtoString()
-
-
-
Method Detail
-
getMajor
public int getMajor()
-
getMinor
public int getMinor()
-
getMicro
public int getMicro()
-
nextMinor
public VersionNumber nextMinor()
-
nextMajor
public VersionNumber nextMajor()
-
nextMicro
public VersionNumber nextMicro()
-
greaterThan
public boolean greaterThan(VersionNumber targetVersion)
-
compareTo
public int compareTo(VersionNumber other)
- Specified by:
compareToin interfaceComparable<VersionNumber>
-
parse
public static VersionNumber parse(String versionString)
-
-