org.xoe.core.packages
Class PackageVersion

java.lang.Object
  |
  +--org.xoe.core.packages.PackageVersion

public class PackageVersion
extends Object

Represents a package version. Package versions have the form M[.m][-R] where M is the major number, m is the minor number, and R is the revision. M and m must be positive integers, R is an opaque string.


Constructor Summary
PackageVersion(String strVer)
           
 
Method Summary
 boolean eq(PackageVersion rhs)
           
 boolean geq(PackageVersion rhs)
           
 int getMajor()
           
 int getMinor()
           
 String getRevision()
           
 boolean gt(PackageVersion rhs)
           
 boolean leq(PackageVersion rhs)
           
 boolean lt(PackageVersion rhs)
           
 void setMajor(String str)
           
 void setMinor(String str)
           
 void setRevision(String str)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackageVersion

public PackageVersion(String strVer)
Method Detail

setMajor

public void setMajor(String str)

setMinor

public void setMinor(String str)

setRevision

public void setRevision(String str)

getMajor

public int getMajor()

getMinor

public int getMinor()

getRevision

public String getRevision()

toString

public String toString()
Overrides:
toString in class Object

leq

public boolean leq(PackageVersion rhs)

geq

public boolean geq(PackageVersion rhs)

lt

public boolean lt(PackageVersion rhs)

gt

public boolean gt(PackageVersion rhs)

eq

public boolean eq(PackageVersion rhs)