dk.vajhoej.model.version
Class FourNumberVersion

java.lang.Object
  extended by dk.vajhoej.model.Version
      extended by 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
FourNumberVersion(int major, int minor, int update, int build)
          Create instance of FourNumberVersion.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FourNumberVersion

public FourNumberVersion(int major,
                         int minor,
                         int update,
                         int build)
Create instance of FourNumberVersion.

Parameters:
major - major version number
minor - minor version number
update - update number
build - build number
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.

Specified by:
compareTo in interface java.lang.Comparable<Version>
Specified by:
compareTo in class Version
Parameters:
v - other version
Returns:
negative, zero or positive according to comparison

toString

public java.lang.String toString()
Specified by:
toString in class Version

bumpLeast

public FourNumberVersion bumpLeast()
Description copied from class: Version
Bump least significant part of version.

Specified by:
bumpLeast in class Version
Returns:
new version

bumpMost

public FourNumberVersion bumpMost()
Description copied from class: Version
Bump most significant part of version.

Specified by:
bumpMost in class Version
Returns:
new version

bumpSecondLeast

public FourNumberVersion bumpSecondLeast()
Description copied from class: Version
Bump second least significant part of version.

Specified by:
bumpSecondLeast in class Version
Returns:
new version

bumpSecondMost

public FourNumberVersion bumpSecondMost()
Description copied from class: Version
Bump second most significant part of version.

Specified by:
bumpSecondMost in class Version
Returns:
new version