Package dk.vajhoej.model.version
Class FourNumberVersion
- java.lang.Object
-
- dk.vajhoej.model.Version
-
- dk.vajhoej.model.version.FourNumberVersion
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<Version>
public class FourNumberVersion extends Version
Class FourNumberVersion represent version numbers in the format n.n.n.n.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FourNumberVersion(int major, int minor, int update, int build)
Create instance of FourNumberVersion.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FourNumberVersion
bumpLeast()
Bump least significant part of version.FourNumberVersion
bumpMost()
Bump most significant part of version.FourNumberVersion
bumpSecondLeast()
Bump second least significant part of version.FourNumberVersion
bumpSecondMost()
Bump second most significant part of version.int
compareTo(Version v)
Compare to other version.int
getBuild()
Get build number.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
-
getBuild
public int getBuild()
Get build number.- Returns:
- build.
-
compareTo
public int compareTo(Version v)
Description copied from class:Version
Compare to other version.
-
bumpLeast
public FourNumberVersion bumpLeast()
Description copied from class:Version
Bump least significant part of version.
-
bumpMost
public FourNumberVersion bumpMost()
Description copied from class:Version
Bump most significant part of version.
-
bumpSecondLeast
public FourNumberVersion bumpSecondLeast()
Description copied from class:Version
Bump second least significant part of version.- Specified by:
bumpSecondLeast
in classVersion
- Returns:
- new version
-
bumpSecondMost
public FourNumberVersion bumpSecondMost()
Description copied from class:Version
Bump second most significant part of version.- Specified by:
bumpSecondMost
in classVersion
- Returns:
- new version
-
-