Package aQute.bnd.version
Class VersionRange
java.lang.Object
aQute.bnd.version.VersionRange
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVersionRange
(boolean b, Version lower, Version upper, boolean c) VersionRange
(Version low, Version higher) VersionRange
(String string) VersionRange
(String low, String higher) -
Method Summary
Modifier and TypeMethodDescriptiongetHigh()
getLow()
boolean
boolean
boolean
intersect
(VersionRange other) Intersect two version rangesboolean
isEmpty()
Returns whether this version range is empty.static boolean
isOSGiVersionRange
(String range) boolean
isRange()
boolean
static boolean
isVersionRange
(String stringRange) static VersionRange
static VersionRange
parseOSGiVersionRange
(String version) static VersionRange
parseVersionRange
(String version) toFilter()
Convert to an OSGi filter expressionConvert to an OSGi filter expressiontoString()
(package private) static Version
-
Field Details
-
high
-
low
-
start
char start -
end
char end -
RANGE
-
-
Constructor Details
-
VersionRange
-
VersionRange
-
VersionRange
-
VersionRange
-
-
Method Details
-
unique
-
isRange
public boolean isRange() -
includeLow
public boolean includeLow() -
includeHigh
public boolean includeHigh() -
toString
-
getLow
-
getHigh
-
includes
-
filter
-
toFilter
Convert to an OSGi filter expression -
toFilter
Convert to an OSGi filter expression -
isVersionRange
-
intersect
Intersect two version ranges -
parseVersionRange
-
parseOSGiVersionRange
-
isOSGiVersionRange
-
isSingleVersion
public boolean isSingleVersion() -
isEmpty
public boolean isEmpty()Returns whether this version range is empty. A version range is empty if the set of versions defined by the interval is empty.- Returns:
true
if this version range is empty;false
otherwise.
-
likeOSGi
-