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()
Versionpublic int getMinorVersion()
VersiongetMinorVersion in interface Versionpublic String getMinorVersionModifier()
VersiongetMinorVersionModifier in interface Versionpublic int getMinorVersionModifierNumber()
VersiongetMinorVersionModifierNumber in interface Versionpublic VersionPart getMinorVersionNamePart()
VersiongetMinorVersionNamePart in interface Versionpublic int getMajorVersion()
VersiongetMajorVersion in interface Versionpublic String getMajorVersionModifier()
VersiongetMajorVersionModifier in interface Versionpublic int getMajorVersionModifierNumber()
VersiongetMajorVersionModifierNumber in interface Versionpublic VersionPart getMajorVersionNamePart()
VersiongetMajorVersionNamePart in interface Versionpublic int getIncrementalVersion()
VersiongetIncrementalVersion in interface Versionpublic String getIncrementalVersionModifier()
VersiongetIncrementalVersionModifier in interface Versionpublic int getIncrementalVersionModifierNumber()
VersiongetIncrementalVersionModifierNumber in interface Versionpublic VersionPart getIncrementalVersionNamePart()
VersiongetIncrementalVersionNamePart in interface Versionpublic 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