Package dk.vajhoej.model.version
Class ThreeNumberVersion
- java.lang.Object
-
- dk.vajhoej.model.Version
-
- dk.vajhoej.model.version.ThreeNumberVersion
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<Version>
public class ThreeNumberVersion extends Version
Class ThreeNumberVersion represent version numbers in the format n.n.n.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ThreeNumberVersion(int major, int minor, int update)
Create instance of ThreeNumberVersion.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThreeNumberVersion
bumpLeast()
Bump least significant part of version.ThreeNumberVersion
bumpMost()
Bump most significant part of version.ThreeNumberVersion
bumpSecondLeast()
Bump second least significant part of version.ThreeNumberVersion
bumpSecondMost()
Bump second most significant part of version.int
compareTo(Version v)
Compare to other version.int
getMajor()
Get major version number.int
getMinor()
Get minor version number.int
getUpdate()
Get update number.java.lang.String
toString()
-
Methods inherited from class dk.vajhoej.model.Version
equals, hashCode, parse, registerFactory
-
-
-
-
Method Detail
-
getMajor
public int getMajor()
Get major version number.- Returns:
- major version
-
getMinor
public int getMinor()
Get minor version number.- Returns:
- minor version
-
getUpdate
public int getUpdate()
Get update number.- Returns:
- update
-
compareTo
public int compareTo(Version v)
Description copied from class:Version
Compare to other version.
-
bumpLeast
public ThreeNumberVersion bumpLeast()
Description copied from class:Version
Bump least significant part of version.
-
bumpMost
public ThreeNumberVersion bumpMost()
Description copied from class:Version
Bump most significant part of version.
-
bumpSecondLeast
public ThreeNumberVersion bumpSecondLeast()
Description copied from class:Version
Bump second least significant part of version.- Specified by:
bumpSecondLeast
in classVersion
- Returns:
- new version
-
bumpSecondMost
public ThreeNumberVersion bumpSecondMost()
Description copied from class:Version
Bump second most significant part of version.- Specified by:
bumpSecondMost
in classVersion
- Returns:
- new version
-
-