Package 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 Description VersionRange(boolean startExclusive, Version startVersion, boolean endExclusive, Version endVersion)
VersionRange(java.lang.String versionStr)
VersionRange(Version startVersion)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
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 classjava.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)
-
contains
public boolean contains(Version version)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-