Class VersionRange


  • public class VersionRange
    extends java.lang.Object
    A version range. Can be of 3 forms:
    • x.y.z: a range of only one precise version,
    • x.y.z+: a range starting form a precise version (included), without upper limit,
    • x.y.z/i.j.k: a range from one version to another (both included).
    • Field Detail

      • VERSION_SEPARATOR

        private static final java.lang.String VERSION_SEPARATOR
        See Also:
        Constant Field Values
      • fromVersion

        private Version fromVersion
      • toVersion

        private Version toVersion
    • Constructor Detail

      • VersionRange

        public VersionRange​(java.lang.String versionRange)
      • VersionRange

        public VersionRange​(Version version)
    • Method Detail

      • getFromVersion

        public Version getFromVersion()
      • getToVersion

        public Version getToVersion()
      • isToInfinite

        public boolean isToInfinite()
      • hashCode

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

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

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