public class GenericVersion extends Object implements Version
Constructor and Description |
---|
GenericVersion()
Create an instance of a version.
|
GenericVersion(double versionAsDouble) |
GenericVersion(int majorVersion) |
GenericVersion(int majorVersion,
int minorVersion) |
GenericVersion(int majorVersion,
int minorVersion,
int incrementalVersion) |
GenericVersion(String name) |
GenericVersion(String majorVersion,
String minorVersion)
Create Version from major and minor version parts as strings.
|
GenericVersion(String majorVersion,
String minorVersion,
String incrementalVersion) |
Modifier and Type | Method and Description |
---|---|
GenericVersion |
coerce(Object object) |
int |
compareTo(String versionToCompareAsString) |
int |
compareTo(Version versionToCompare) |
boolean |
equals(Object o) |
int |
getIncrementalVersion()
Returns the incremental version, e.g.
|
String |
getIncrementalVersionModifier()
Returns the incremental version modifier, e.g.
|
int |
getIncrementalVersionModifierNumber()
Returns the incremental version modifier number, e.g.
|
VersionPart |
getIncrementalVersionNamePart()
Returns the version part which relates to the incremental portion of the version, so
if the Version was "1.2.3" this would return a version part that relates to "3".
|
int |
getMajorVersion()
Returns the major version, e.g.
|
String |
getMajorVersionModifier()
Returns the major version modifier, e.g.
|
int |
getMajorVersionModifierNumber()
Returns the major version modifier number, e.g.
|
VersionPart |
getMajorVersionNamePart()
Returns the version part which relates to the major portion of the version, so if
if the Version was "1.2" this would return a version part that relates to "1".
|
int |
getMinorVersion()
Returns the minor version, e.g.
|
String |
getMinorVersionModifier()
Returns the minor version modifier, e.g.
|
int |
getMinorVersionModifierNumber()
Returns the minor version modifier number, e.g.
|
VersionPart |
getMinorVersionNamePart()
Returns the version part which relates to the minor portion of the version, so if
if the Version was "1.2" this would return a version part that relates to "2".
|
String |
getName()
Returns a string representation of the version, e.g.
|
int |
hashCode() |
String |
toString() |
public GenericVersion()
public GenericVersion(String name)
public GenericVersion(int majorVersion)
public GenericVersion(int majorVersion, int minorVersion)
public GenericVersion(int majorVersion, int minorVersion, int incrementalVersion)
public GenericVersion(String majorVersion, String minorVersion)
majorVersion
- major versionminorVersion
- minor versionpublic GenericVersion(String majorVersion, String minorVersion, String incrementalVersion)
public GenericVersion(double versionAsDouble)
public String getName()
Version
public int getMinorVersion()
Version
getMinorVersion
in interface Version
public String getMinorVersionModifier()
Version
getMinorVersionModifier
in interface Version
public int getMinorVersionModifierNumber()
Version
getMinorVersionModifierNumber
in interface Version
public VersionPart getMinorVersionNamePart()
Version
getMinorVersionNamePart
in interface Version
public int getMajorVersion()
Version
getMajorVersion
in interface Version
public String getMajorVersionModifier()
Version
getMajorVersionModifier
in interface Version
public int getMajorVersionModifierNumber()
Version
getMajorVersionModifierNumber
in interface Version
public VersionPart getMajorVersionNamePart()
Version
getMajorVersionNamePart
in interface Version
public int getIncrementalVersion()
Version
getIncrementalVersion
in interface Version
public String getIncrementalVersionModifier()
Version
getIncrementalVersionModifier
in interface Version
public int getIncrementalVersionModifierNumber()
Version
getIncrementalVersionModifierNumber
in interface Version
public VersionPart getIncrementalVersionNamePart()
Version
getIncrementalVersionNamePart
in interface Version
public int compareTo(Version versionToCompare)
compareTo
in interface Comparable<Version>
public int compareTo(String versionToCompareAsString)
public GenericVersion coerce(Object object)
coerce
in interface ComparableAndCoercible<Version>
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries