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
static java.lang.String
VERSION_STRING
static java.util.regex.Pattern
VERSIONRANGE
-
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 versionStr)
static java.lang.String
toDateStamp(long epoch)
static java.lang.String
toDateStamp(long epoch, java.lang.String build)
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
-
VERSION_STRING
public static final java.lang.String VERSION_STRING
- See Also:
- Constant Field Values
-
VERSIONRANGE
public static final java.util.regex.Pattern VERSIONRANGE
-
UNRESOLVED
public static 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 versionStr)
-
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()
-
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)
-
-