public class VersionRange
extends java.lang.Object
Constructor and Description |
---|
VersionRange(boolean b,
Version lower,
Version upper,
boolean c) |
VersionRange(java.lang.String string) |
VersionRange(java.lang.String low,
java.lang.String higher) |
VersionRange(Version low,
Version higher) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<Version> |
filter(java.lang.Iterable<Version> versions) |
Version |
getHigh() |
Version |
getLow() |
boolean |
includeHigh() |
boolean |
includeLow() |
boolean |
includes(Version v) |
VersionRange |
intersect(VersionRange other)
Intersect two version ranges
|
boolean |
isRange() |
static boolean |
isVersionRange(java.lang.String stringRange) |
static VersionRange |
parseVersionRange(java.lang.String version) |
java.lang.String |
toFilter()
Convert to an OSGi filter expression
|
java.lang.String |
toString() |
public VersionRange(java.lang.String string)
public VersionRange(java.lang.String low, java.lang.String higher)
public boolean isRange()
public boolean includeLow()
public boolean includeHigh()
public java.lang.String toString()
toString
in class java.lang.Object
public Version getLow()
public Version getHigh()
public boolean includes(Version v)
public java.lang.String toFilter()
public static boolean isVersionRange(java.lang.String stringRange)
public VersionRange intersect(VersionRange other)
public static VersionRange parseVersionRange(java.lang.String version)