Interface VersionRange

All Known Implementing Classes:
UnionVersionRange

public interface VersionRange
A range of versions.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A bound of a version range.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Determines whether the specified version is contained within this range.
    Gets a lower bound (if any) for this range.
    Gets an upper bound (if any) for this range.
  • Method Details

    • containsVersion

      boolean containsVersion(Version version)
      Determines whether the specified version is contained within this range.
      Parameters:
      version - The version to test, must not be null.
      Returns:
      true if this range contains the specified version, false otherwise.
    • 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

      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.