public class VersionRange
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) char |
end |
(package private) Version |
high |
(package private) Version |
low |
(package private) static java.util.regex.Pattern |
RANGE |
(package private) char |
start |
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
|
static boolean |
isOSGiVersionRange(java.lang.String range) |
boolean |
isRange() |
boolean |
isSingleVersion() |
static boolean |
isVersionRange(java.lang.String stringRange) |
static VersionRange |
parseOSGiVersionRange(java.lang.String version) |
static VersionRange |
parseVersionRange(java.lang.String version) |
java.lang.String |
toFilter()
Convert to an OSGi filter expression
|
java.lang.String |
toFilter(java.lang.String versionAttribute)
Convert to an OSGi filter expression
|
java.lang.String |
toString() |
(package private) static Version |
unique(Version v) |
final Version high
final Version low
char start
char end
static java.util.regex.Pattern RANGE
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 java.lang.String toFilter(java.lang.String versionAttribute)
public static boolean isVersionRange(java.lang.String stringRange)
public VersionRange intersect(VersionRange other)
public static VersionRange parseVersionRange(java.lang.String version)
public static VersionRange parseOSGiVersionRange(java.lang.String version)
public static boolean isOSGiVersionRange(java.lang.String range)
public boolean isSingleVersion()