com.pmease.quickbuild.util
Class Version

java.lang.Object
  extended by com.pmease.quickbuild.util.Version
All Implemented Interfaces:
java.lang.Comparable<Version>

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

A version composed of major, minor, patch, qualifier and build. All fields except major is optional, and optional fields are denoted using negative value (in case of integer type or empty string in case of string type).


Constructor Summary
Version(int major, int minor, int patch, java.lang.String qualifier, int build)
           
Version(java.lang.String versionStr)
           
 
Method Summary
 int compareTo(Version version)
           
 int getBuild()
           
 int getMajor()
           
 int getMinor()
           
 int getPatch()
           
 java.lang.String getQualifier()
           
 boolean isCompatible(Version version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Version

public Version(java.lang.String versionStr)

Version

public Version(int major,
               int minor,
               int patch,
               java.lang.String qualifier,
               int build)
Method Detail

getMajor

public int getMajor()

getMinor

public int getMinor()

getPatch

public int getPatch()

getQualifier

public java.lang.String getQualifier()

getBuild

public int getBuild()

isCompatible

public boolean isCompatible(Version version)

compareTo

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

toString

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


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.