Package org.apache.ivy.osgi.util
Class VersionRange
- java.lang.Object
-
- org.apache.ivy.osgi.util.VersionRange
-
public class VersionRange extends java.lang.ObjectProvides 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 booleancontains(java.lang.String versionStr)booleancontains(Version version)booleanequals(java.lang.Object obj)VersiongetEndVersion()VersiongetStartVersion()inthashCode()booleanisClosedRange()booleanisEndExclusive()booleanisStartExclusive()java.lang.StringtoIvyRevision()java.lang.StringtoString()
-
-
-
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:
toStringin 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-