public class Version
extends java.lang.Object
Constructor and Description |
---|
Version(int majorNumber)
Constructs a new Version object with specified major number and assuming minor number and revision number are 0
|
Version(int majorNumber,
int minorNumber)
Constructs a new Version object with specified major number and minor number and assumming revision number is 0
|
Version(int majorNumber,
int minorNumber,
int revisionNumber)
Constructs a new Version object with specified major number, minor number and revision number
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Version version)
Compares this Version with another Version, returning 1 if this Version is greater than provided one and -1 otherwise. 0 is returned if both Versions are equal.
|
int |
getMajorNumber() |
int |
getMinorNumber() |
int |
getRevisionNumber() |
static Version |
parseVersion(java.lang.String formatedVersion)
Constructs a Version object from the formatted version string provided
|
java.lang.String |
toString()
Returns the String representation of this version formatted as X.X.X but avoiding revision numbers with zero value.
|
java.lang.String |
toString(boolean printComplete)
Returns the String representation of this version formatted as X.X.X
|
public Version(int majorNumber)
majorNumber
- public Version(int majorNumber, int minorNumber)
majorNumber
- public Version(int majorNumber, int minorNumber, int revisionNumber)
majorNumber
- minorNumber
- revisionNumber
- public int getMajorNumber()
public int getMinorNumber()
public int getRevisionNumber()
public int compareTo(Version version) throws java.lang.IllegalArgumentException
version
- Version object to be compared with this Versionjava.lang.IllegalArgumentException
- If provided version is nullpublic static Version parseVersion(java.lang.String formatedVersion) throws java.lang.IllegalArgumentException
formatedVersion
- The version formatted as X.X.X, X.X or Xjava.lang.IllegalArgumentException
- If the String is not a valid formatted versionpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean printComplete)
printComplete
- If false zeroes revision numbers will be avoided