Package org.eclipse.aether.version
Interface VersionRange
-
public interface VersionRange
A range of versions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
VersionRange.Bound
A bound of a version range.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsVersion(Version version)
Determines whether the specified version is contained within this range.VersionRange.Bound
getLowerBound()
Gets a lower bound (if any) for this range.VersionRange.Bound
getUpperBound()
Gets an upper bound (if any) for this range.
-
-
-
Method Detail
-
containsVersion
boolean containsVersion(Version version)
Determines whether the specified version is contained within this range.- Parameters:
version
- The version to test, must not benull
.- Returns:
true
if this range contains the specified version,false
otherwise.
-
getLowerBound
VersionRange.Bound getLowerBound()
Gets a lower bound (if any) for this range. If existent, this range does not contain any version smaller than its lower bound. Note that complex version ranges might exclude some versions even within their bounds.- Returns:
- A lower bound for this range or
null
is there is none.
-
getUpperBound
VersionRange.Bound getUpperBound()
Gets an upper bound (if any) for this range. If existent, this range does not contain any version greater than its upper bound. Note that complex version ranges might exclude some versions even within their bounds.- Returns:
- An upper bound for this range or
null
is there is none.
-
-