org.apache.ivy.osgi.util

## Class VersionRange

- java.lang.Object
- - org.apache.ivy.osgi.util.VersionRange

-     public class VersionRange
      extends java.lang.Object

  Provides version range support.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `VersionRange(boolean startExclusive, Version startVersion, boolean endExclusive, Version endVersion)`
    `VersionRange(java.lang.String versionStr)`
    `VersionRange(Version startVersion)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `contains(java.lang.String versionStr)`
    `boolean` | `contains(Version version)`
    `boolean` | `equals(java.lang.Object obj)`
    `Version` | `getEndVersion()`
    `Version` | `getStartVersion()`
    `int` | `hashCode()`
    `boolean` | `isClosedRange()`
    `boolean` | `isEndExclusive()`
    `boolean` | `isStartExclusive()`
    `java.lang.String` | `toIvyRevision()`
    `java.lang.String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### VersionRange

          public VersionRange(java.lang.String versionStr)
                       throws java.text.ParseException

      Throws:
        `java.text.ParseException`

    - #### VersionRange

          public VersionRange(boolean startExclusive,
                      Version startVersion,
                      boolean endExclusive,
                      Version endVersion)

    - #### VersionRange

          public VersionRange(Version startVersion)

  - ### Method Detail

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `java.lang.Object`

    - #### toIvyRevision

          public java.lang.String toIvyRevision()

    - #### isEndExclusive

          public boolean isEndExclusive()

    - #### getEndVersion

          public Version getEndVersion()

    - #### isStartExclusive

          public boolean isStartExclusive()

    - #### getStartVersion

          public Version getStartVersion()

    - #### isClosedRange

          public boolean isClosedRange()

    - #### contains

          public boolean contains(java.lang.String versionStr)
                           throws java.text.ParseException

      Throws:
        `java.text.ParseException`

    - #### contains

          public boolean contains(Version version)

    - #### 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`