Class TestVersionRange
java.lang.Object
org.eclipse.aether.internal.test.util.TestVersionRange
- All Implemented Interfaces:
VersionRange
A version range inspired by mathematical range syntax. For example, "[1.0,2.0)", "[1.0,)" or "[1.0]".
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.version.VersionRange
VersionRange.Bound -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTestVersionRange(String range) Creates a version range from the specified range specification. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontainsVersion(Version version) Determines whether the specified version is contained within this range.booleanGets a lower bound (if any) for this range.Gets an upper bound (if any) for this range.private static intinthashCode()private booleanisSnapshot(Version version) toString()
-
Field Details
-
lowerBound
-
lowerBoundInclusive
private final boolean lowerBoundInclusive -
upperBound
-
upperBoundInclusive
private final boolean upperBoundInclusive
-
-
Constructor Details
-
TestVersionRange
TestVersionRange(String range) throws InvalidVersionSpecificationException Creates a version range from the specified range specification.- Parameters:
range- The range specification to parse, must not benull.- Throws:
InvalidVersionSpecificationException- If the range could not be parsed.
-
-
Method Details
-
getLowerBound
Description copied from interface:VersionRangeGets 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.- Specified by:
getLowerBoundin interfaceVersionRange- Returns:
- A lower bound for this range or
nullis there is none.
-
getUpperBound
Description copied from interface:VersionRangeGets 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.- Specified by:
getUpperBoundin interfaceVersionRange- Returns:
- An upper bound for this range or
nullis there is none.
-
acceptsSnapshots
public boolean acceptsSnapshots() -
containsVersion
Description copied from interface:VersionRangeDetermines whether the specified version is contained within this range.- Specified by:
containsVersionin interfaceVersionRange- Parameters:
version- The version to test, must not benull.- Returns:
trueif this range contains the specified version,falseotherwise.
-
isSnapshot
-
equals
-
hashCode
public int hashCode() -
hash
-
toString
-