com.jogamp.common.util
Class VersionNumber

java.lang.Object
  extended by com.jogamp.common.util.VersionNumber
All Implemented Interfaces:
Comparable<Object>

public class VersionNumber
extends Object
implements Comparable<Object>


Field Summary
protected  int[] val
          int[3] { major, minor, sub }
 
Constructor Summary
protected VersionNumber()
           
  VersionNumber(int majorRev, int minorRev, int subMinorRev)
           
  VersionNumber(String versionString, String delim)
          Parser first tokenizes the input versionString w/ given delimiter.
 
Method Summary
 int compareTo(Object o)
           
 int compareTo(VersionNumber vo)
           
 boolean equals(Object o)
           
 int getMajor()
           
 int getMinor()
           
 int getSub()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

val

protected int[] val
int[3] { major, minor, sub }

Constructor Detail

VersionNumber

public VersionNumber(int majorRev,
                     int minorRev,
                     int subMinorRev)

VersionNumber

public VersionNumber(String versionString,
                     String delim)
Parser first tokenizes the input versionString w/ given delimiter.

Tokens represent the major, minor and sub version number component in this order.

For each token it ignores any leading non-digit and uses only contiguous digits, i.e. ignores pending non-digits.

Parameters:
versionString - should be given as [MAJOR[.MINOR[.SUB]]]
delim - the delimiter, e.g. "."

VersionNumber

protected VersionNumber()
Method Detail

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

equals

public final boolean equals(Object o)
Overrides:
equals in class Object

compareTo

public final int compareTo(Object o)
Specified by:
compareTo in interface Comparable<Object>

compareTo

public final int compareTo(VersionNumber vo)

getMajor

public final int getMajor()

getMinor

public final int getMinor()

getSub

public final int getSub()

toString

public String toString()
Overrides:
toString in class Object