gov.llnl.babel.ast
Class Version

java.lang.Object
  extended by gov.llnl.babel.ast.Version
All Implemented Interfaces:
java.lang.Comparable

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

Encapsualtes a version string (dot separated numbers).


Constructor Summary
Version(java.lang.String s)
          Constructor
 
Method Summary
 int compareTo(java.lang.Object o)
          Not strictly lexigraphic since 4.0.0.0 == 4.0, but 4.0.0.1 > 4.0
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Version

public Version(java.lang.String s)
Constructor

Parameters:
s - dot separated list of nonnegative integers
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Not strictly lexigraphic since 4.0.0.0 == 4.0, but 4.0.0.1 > 4.0

Specified by:
compareTo in interface java.lang.Comparable

equals

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

toString

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