Package aQute.bnd.version
Class VersionRange
- java.lang.Object
-
- aQute.bnd.version.VersionRange
-
public class VersionRange extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description VersionRange(boolean b, Version lower, Version upper, boolean c)VersionRange(Version low, Version higher)VersionRange(java.lang.String string)VersionRange(java.lang.String low, java.lang.String higher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<Version>filter(java.lang.Iterable<Version> versions)VersiongetHigh()VersiongetLow()booleanincludeHigh()booleanincludeLow()booleanincludes(Version v)VersionRangeintersect(VersionRange other)Intersect two version rangesbooleanisEmpty()Returns whether this version range is empty.static booleanisOSGiVersionRange(java.lang.String range)booleanisRange()booleanisSingleVersion()static booleanisVersionRange(java.lang.String stringRange)static VersionRangelikeOSGi(java.lang.String version)static VersionRangeparseOSGiVersionRange(java.lang.String version)static VersionRangeparseVersionRange(java.lang.String version)java.lang.StringtoFilter()Convert to an OSGi filter expressionjava.lang.StringtoFilter(java.lang.String versionAttribute)Convert to an OSGi filter expressionjava.lang.StringtoString()(package private) static Versionunique(Version v)
-
-
-
Method Detail
-
isRange
public boolean isRange()
-
includeLow
public boolean includeLow()
-
includeHigh
public boolean includeHigh()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLow
public Version getLow()
-
getHigh
public Version getHigh()
-
includes
public boolean includes(Version v)
-
toFilter
public java.lang.String toFilter()
Convert to an OSGi filter expression
-
toFilter
public java.lang.String toFilter(java.lang.String versionAttribute)
Convert to an OSGi filter expression
-
isVersionRange
public static boolean isVersionRange(java.lang.String stringRange)
-
intersect
public VersionRange intersect(VersionRange other)
Intersect two version ranges
-
parseVersionRange
public static VersionRange parseVersionRange(java.lang.String version)
-
parseOSGiVersionRange
public static VersionRange parseOSGiVersionRange(java.lang.String version)
-
isOSGiVersionRange
public static boolean isOSGiVersionRange(java.lang.String range)
-
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:
trueif this version range is empty;falseotherwise.
-
likeOSGi
public static VersionRange likeOSGi(java.lang.String version)
-
-