net.infonode.util
Class ProductVersion

java.lang.Object
  extended by net.infonode.util.ProductVersion
All Implemented Interfaces:
java.io.Serializable

public class ProductVersion
extends java.lang.Object
implements java.io.Serializable

A class that represents a product version

Version:
$Revision: 1.3 $
Author:
$Author: jesper $
See Also:
Serialized Form

Field Summary
private  int major
           
private  int minor
           
private  int patch
           
private static long serialVersionUID
           
 
Constructor Summary
ProductVersion(int major, int minor, int patch)
          Constructs a product version object
 
Method Summary
 int getMajor()
          Gets the major version number, i.e.
 int getMinor()
          Gets the minor version number, i.e.
 int getPatch()
          Gets the patch version number, i.e.
 java.lang.String toString()
          Gets the version as string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

major

private int major

minor

private int minor

patch

private int patch
Constructor Detail

ProductVersion

public ProductVersion(int major,
                      int minor,
                      int patch)
Constructs a product version object

Parameters:
major - Major version number
minor - Minor version number
patch - Patch version number
Method Detail

getMajor

public int getMajor()
Gets the major version number, i.e. the number X in version X.0.0

Returns:
Major version number

getMinor

public int getMinor()
Gets the minor version number, i.e. the number X in version 0.X.0

Returns:
Minor version number

getPatch

public int getPatch()
Gets the patch version number, i.e. the number X in version 0.0.X

Returns:
Minor version number

toString

public java.lang.String toString()
Gets the version as string

Overrides:
toString in class java.lang.Object
Returns:
Version as string