public class MavenVersion extends java.lang.Object implements java.lang.Comparable<MavenVersion>
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.regex.Pattern |
fuzzyModifier |
(package private) static java.util.regex.Pattern |
fuzzyVersion |
(package private) static java.util.regex.Pattern |
fuzzyVersionRange |
static MavenVersion |
HIGHEST |
private java.lang.String |
literal |
static MavenVersion |
LOWEST |
private boolean |
snapshot |
(package private) static java.lang.String |
SNAPSHOT |
(package private) static java.text.SimpleDateFormat |
snapshotTimestamp |
static MavenVersion |
UNRESOLVED |
private Version |
version |
private static java.util.regex.Pattern |
VERSION |
static java.lang.String |
VERSION_STRING |
static java.util.regex.Pattern |
VERSIONRANGE |
Constructor and Description |
---|
MavenVersion(java.lang.String maven) |
MavenVersion(Version osgiVersion) |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
cleanupModifier(java.lang.StringBuilder result,
java.lang.String modifier) |
static java.lang.String |
cleanupVersion(java.lang.String version) |
int |
compareTo(MavenVersion other) |
boolean |
equals(java.lang.Object obj) |
Version |
getOSGiVersion() |
int |
hashCode() |
private static boolean |
isInteger(java.lang.String minor)
TRhe cleanup version got confused when people used numeric dates like
201209091230120 as qualifiers.
|
boolean |
isSnapshot()
If the qualifier ends with -SNAPSHOT or for an OSGI version with a
qualifier that is SNAPSHOT
|
static MavenVersion |
parseMavenString(java.lang.String versionStr) |
static MavenVersion |
parseString(java.lang.String versionStr) |
private static java.lang.String |
removeLeadingZeroes(java.lang.String group) |
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) |
static java.util.regex.Pattern fuzzyVersion
static java.util.regex.Pattern fuzzyVersionRange
static java.util.regex.Pattern fuzzyModifier
public static final java.lang.String VERSION_STRING
static final java.text.SimpleDateFormat snapshotTimestamp
public static final java.util.regex.Pattern VERSIONRANGE
private static final java.util.regex.Pattern VERSION
public static MavenVersion UNRESOLVED
static final java.lang.String SNAPSHOT
public static final MavenVersion HIGHEST
public static final MavenVersion LOWEST
private final Version version
private final java.lang.String literal
private final boolean snapshot
public MavenVersion(Version osgiVersion)
public MavenVersion(java.lang.String maven)
public static final MavenVersion parseString(java.lang.String versionStr)
public static final MavenVersion parseMavenString(java.lang.String versionStr)
public Version getOSGiVersion()
public boolean isSnapshot()
public int compareTo(MavenVersion other)
compareTo
in interface java.lang.Comparable<MavenVersion>
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public MavenVersion toSnapshot()
public static java.lang.String validate(java.lang.String v)
public static java.lang.String toDateStamp(long epoch)
public static java.lang.String toDateStamp(long epoch, java.lang.String build)
public MavenVersion toSnapshot(long epoch, java.lang.String build)
public MavenVersion toSnapshot(java.lang.String timestamp, java.lang.String build)
public MavenVersion toSnapshot(java.lang.String dateStamp)
public static java.lang.String cleanupVersion(java.lang.String version)
private static boolean isInteger(java.lang.String minor)
maxint = 2,147,483,647 = 10 digits
integer
- private static java.lang.String removeLeadingZeroes(java.lang.String group)
static void cleanupModifier(java.lang.StringBuilder result, java.lang.String modifier)