Class VersionRange.Bound

  • Enclosing interface:
    VersionRange

    public static final class VersionRange.Bound
    extends java.lang.Object
    A bound of a version range.
    • Constructor Summary

      Constructors 
      Constructor Description
      Bound​(Version version, boolean inclusive)
      Creates a new bound with the specified properties.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      Version getVersion()
      Gets the bounding version.
      int hashCode()  
      boolean isInclusive()
      Indicates whether the bounding version is included in the range or not.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • version

        private final Version version
      • inclusive

        private final boolean inclusive
    • Constructor Detail

      • Bound

        public Bound​(Version version,
                     boolean inclusive)
        Creates a new bound with the specified properties.
        Parameters:
        version - The bounding version, must not be null.
        inclusive - A flag whether the specified version is included in the range or not.
    • Method Detail

      • getVersion

        public Version getVersion()
        Gets the bounding version.
        Returns:
        The bounding version, never null.
      • isInclusive

        public boolean isInclusive()
        Indicates whether the bounding version is included in the range or not.
        Returns:
        true if the bounding version is included in the range, false if not.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object