org.apache.ivy.osgi.util
Class Version
java.lang.Object
org.apache.ivy.osgi.util.Version
- All Implemented Interfaces:
- java.lang.Comparable
public class Version
- extends java.lang.Object
- implements java.lang.Comparable
Provides OSGi version support.
Constructor Summary |
Version(int major,
int minor,
int patch,
java.lang.String qualifier)
|
Version(java.lang.String versionStr)
|
Version(java.lang.String versionStr,
java.lang.String qualifier)
|
Version(Version baseVersion,
java.lang.String extraQualifier)
Build a version from another one while appending an extra qualifier |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Version
public Version(java.lang.String versionStr,
java.lang.String qualifier)
throws java.text.ParseException
- Throws:
java.text.ParseException
Version
public Version(java.lang.String versionStr)
throws java.text.ParseException
- Throws:
java.text.ParseException
Version
public Version(int major,
int minor,
int patch,
java.lang.String qualifier)
Version
public Version(Version baseVersion,
java.lang.String extraQualifier)
- Build a version from another one while appending an extra qualifier
- Parameters:
baseVersion
- qualifier
-
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
numbersAsString
public java.lang.String numbersAsString()
withNudgedPatch
public Version withNudgedPatch()
withoutQualifier
public Version withoutQualifier()
qualifier
public java.lang.String qualifier()
compareUnqualified
public int compareUnqualified(Version other)
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareTo
in interface java.lang.Comparable
compareTo
public int compareTo(Version other)