org.codehaus.gmaven.feature
Class Version

java.lang.Object
  extended by org.codehaus.gmaven.feature.Version
All Implemented Interfaces:
Comparable

public class Version
extends Object
implements Comparable

Container for version information in the form of major.minor.revision-tag.

Author:
Jason Dillon, Keegan Witt

Field Summary
 int major
           
 int minor
           
 int revision
           
 String tag
           
 
Constructor Summary
Version(int major)
           
Version(int major, int minor)
           
Version(int major, int minor, int revision)
           
Version(int major, int minor, int revision, String tag)
           
 
Method Summary
 int compareTo(Object o)
           
 int compareTo(Version version)
          Compares versions.
 boolean equals(Object obj)
           
 int hashCode()
           
static Version parseFromString(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

major

public int major

minor

public int minor

revision

public int revision

tag

public String tag
Constructor Detail

Version

public Version(int major,
               int minor,
               int revision,
               String tag)
Parameters:
major -
minor -
revision -
tag -

Version

public Version(int major,
               int minor,
               int revision)
Parameters:
major -
minor -
revision -

Version

public Version(int major,
               int minor)
Parameters:
major -
minor -

Version

public Version(int major)
Parameters:
major -
Method Detail

parseFromString

public static Version parseFromString(String version)
Parameters:
version -
Returns:

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
Parameters:
obj -
Returns:

hashCode

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

toString

public String toString()
Overrides:
toString in class Object
Returns:

compareTo

public int compareTo(Version version)
Compares versions. Note that if the major, minor, and revision are all the same tags are compared with String.compareTo()

Parameters:
version -
Returns:

compareTo

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


Copyright © 2006-2012 Codehaus. All Rights Reserved.