A Swiss Army Knife for OSGi

aQute.libg.version
Class Version

java.lang.Object
  extended by aQute.libg.version.Version
All Implemented Interfaces:
java.lang.Comparable<Version>

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


Field Summary
static Version emptyVersion
           
static Version HIGHEST
           
static Version LOWEST
           
static java.util.regex.Pattern VERSION
           
static java.lang.String VERSION_STRING
           
 
Constructor Summary
Version()
           
Version(int major)
           
Version(int major, int minor)
           
Version(int major, int minor, int micro)
           
Version(int major, int minor, int micro, java.lang.String qualifier)
           
Version(java.lang.String version)
           
 
Method Summary
 int compareTo(Version other)
           
 boolean equals(java.lang.Object ot)
           
 int get(int i)
           
 int getMajor()
           
 int getMicro()
           
 int getMinor()
           
 java.lang.String getQualifier()
           
 int hashCode()
           
static Version parseVersion(java.lang.String version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

VERSION_STRING

public static final java.lang.String VERSION_STRING
See Also:
Constant Field Values

VERSION

public static final java.util.regex.Pattern VERSION

LOWEST

public static final Version LOWEST

HIGHEST

public static final Version HIGHEST

emptyVersion

public static final Version emptyVersion
Constructor Detail

Version

public Version()

Version

public Version(int major,
               int minor,
               int micro,
               java.lang.String qualifier)

Version

public Version(int major,
               int minor,
               int micro)

Version

public Version(int major,
               int minor)

Version

public Version(int major)

Version

public Version(java.lang.String version)
Method Detail

getMajor

public int getMajor()

getMinor

public int getMinor()

getMicro

public int getMicro()

getQualifier

public java.lang.String getQualifier()

compareTo

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

toString

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

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

get

public int get(int i)

parseVersion

public static Version parseVersion(java.lang.String version)

Licensed under Apache Software License 2.0

Copyright å© aQute SARL (2000, 2011). All Rights Reserved.