pivot.util
Class Version

java.lang.Object
  extended by pivot.util.Version
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Version>

public class Version
extends java.lang.Object
implements java.lang.Comparable<Version>, java.io.Serializable

Represents a version number. Version numbers are defined as:

major.minor.maintenance_update

for example, "JDK 1.6.0_10".

Author:
gbrown
See Also:
Serialized Form

Constructor Summary
Version(int majorRevision, int minorRevision, int maintenanceRevision, int updateRevision)
           
 
Method Summary
 int compareTo(Version version)
           
static Version decode(java.lang.String string)
           
 boolean equals(java.lang.Object object)
           
 byte getMaintenanceRevision()
           
 byte getMajorRevision()
           
 byte getMinorRevision()
           
 int getNumber()
           
 byte getUpdateRevision()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Version

public Version(int majorRevision,
               int minorRevision,
               int maintenanceRevision,
               int updateRevision)
Method Detail

getMajorRevision

public byte getMajorRevision()

getMinorRevision

public byte getMinorRevision()

getMaintenanceRevision

public byte getMaintenanceRevision()

getUpdateRevision

public byte getUpdateRevision()

getNumber

public int getNumber()

compareTo

public int compareTo(Version version)
Specified by:
compareTo in interface java.lang.Comparable<Version>

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

decode

public static Version decode(java.lang.String string)