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 MavenVersion
HIGHEST
static MavenVersion
LOWEST
static MavenVersion
UNRESOLVED
-
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.String
cleanupVersion(java.lang.String version)
int
compareTo(MavenVersion other)
boolean
equals(java.lang.Object obj)
Version
getOSGiVersion()
int
hashCode()
boolean
isSnapshot()
If the qualifier ends with -SNAPSHOT or for an OSGI version with a qualifier that is SNAPSHOTstatic MavenVersion
parseMavenString(java.lang.String versionStr)
static MavenVersion
parseString(java.lang.String osgiVersionStr)
This parses an OSGi Version string into a MavenVersion which is not very interesting.static java.lang.String
toDateStamp(long epoch)
static java.lang.String
toDateStamp(long epoch, java.lang.String build)
MavenVersion
toReleaseVersion()
Return the plain release version for this Maven Version.MavenVersion
toSnapshot()
MavenVersion
toSnapshot(long epoch, java.lang.String build)
MavenVersion
toSnapshot(java.lang.String dateStamp)
MavenVersion
toSnapshot(java.lang.String timestamp, java.lang.String build)
java.lang.String
toString()
static java.lang.String
validate(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:
compareTo
in interfacejava.lang.Comparable<MavenVersion>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in 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)
-
-