Package aQute.bnd.version
Class MavenVersion
- java.lang.Object
-
- aQute.bnd.version.MavenVersion
-
- All Implemented Interfaces:
java.lang.Comparable<MavenVersion>
public class MavenVersion extends java.lang.Object implements java.lang.Comparable<MavenVersion>
-
-
Field Summary
Fields Modifier and Type Field Description static MavenVersionHIGHESTstatic MavenVersionLOWESTstatic MavenVersionUNRESOLVED
-
Constructor Summary
Constructors Constructor Description MavenVersion(Version osgiVersion)MavenVersion(java.lang.String maven)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcleanupVersion(java.lang.String version)intcompareTo(MavenVersion other)booleanequals(java.lang.Object obj)VersiongetOSGiVersion()inthashCode()booleanisSnapshot()If the qualifier ends with -SNAPSHOT or for an OSGI version with a qualifier that is SNAPSHOTstatic MavenVersionparseMavenString(java.lang.String versionStr)static MavenVersionparseString(java.lang.String osgiVersionStr)This parses an OSGi Version string into a MavenVersion which is not very interesting.static java.lang.StringtoDateStamp(long epoch)static java.lang.StringtoDateStamp(long epoch, java.lang.String build)MavenVersiontoReleaseVersion()Return the plain release version for this Maven Version.MavenVersiontoSnapshot()MavenVersiontoSnapshot(long epoch, java.lang.String build)MavenVersiontoSnapshot(java.lang.String dateStamp)MavenVersiontoSnapshot(java.lang.String timestamp, java.lang.String build)java.lang.StringtoString()static java.lang.Stringvalidate(java.lang.String v)
-
-
-
Field Detail
-
UNRESOLVED
public static final MavenVersion UNRESOLVED
-
HIGHEST
public static final MavenVersion HIGHEST
-
LOWEST
public static final MavenVersion LOWEST
-
-
Constructor Detail
-
MavenVersion
public MavenVersion(Version osgiVersion)
-
MavenVersion
public MavenVersion(java.lang.String maven)
-
-
Method Detail
-
parseString
public static final MavenVersion parseString(java.lang.String osgiVersionStr)
This parses an OSGi Version string into a MavenVersion which is not very interesting. You probably wantparseMavenString(String).
-
parseMavenString
public static final MavenVersion parseMavenString(java.lang.String versionStr)
-
getOSGiVersion
public Version getOSGiVersion()
-
isSnapshot
public boolean isSnapshot()
If the qualifier ends with -SNAPSHOT or for an OSGI version with a qualifier that is SNAPSHOT
-
compareTo
public int compareTo(MavenVersion other)
- Specified by:
compareToin interfacejava.lang.Comparable<MavenVersion>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toSnapshot
public MavenVersion toSnapshot()
-
toReleaseVersion
public MavenVersion toReleaseVersion()
Return the plain release version for this Maven Version.The release version contains no alpha characters.
- Returns:
- The plain release version for this Maven Version.
-
validate
public static java.lang.String validate(java.lang.String v)
-
toDateStamp
public static java.lang.String toDateStamp(long epoch)
-
toDateStamp
public static java.lang.String toDateStamp(long epoch, java.lang.String build)
-
toSnapshot
public MavenVersion toSnapshot(long epoch, java.lang.String build)
-
toSnapshot
public MavenVersion toSnapshot(java.lang.String timestamp, java.lang.String build)
-
toSnapshot
public MavenVersion toSnapshot(java.lang.String dateStamp)
-
cleanupVersion
public static java.lang.String cleanupVersion(java.lang.String version)
-
-