|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.aries.util.VersionRange
public final class VersionRange
Constructor Summary | |
---|---|
VersionRange(String version)
|
|
VersionRange(String version,
boolean exactVersion)
This method should be used to create a version range from a single version string. |
Method Summary | |
---|---|
boolean |
equals(Object other)
|
Version |
getExactVersion()
|
Version |
getMaximumVersion()
|
Version |
getMinimumVersion()
|
int |
hashCode()
|
VersionRange |
intersect(VersionRange r)
|
boolean |
isExactVersion()
|
boolean |
isMaximumExclusive()
|
boolean |
isMaximumUnbounded()
|
boolean |
isMinimumExclusive()
|
boolean |
matches(Version version)
This method checks that the provided version matches the desired version. |
static VersionRange |
parseVersionRange(String s)
Parse a version range.. |
static VersionRange |
parseVersionRange(String s,
boolean exactVersion)
Parse a version range and indicate if the version is an exact version |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public VersionRange(String version)
version
- version for the verioninfopublic VersionRange(String version, boolean exactVersion)
version
- version for the versioninfoexactVersion
- whether this is an exact version true
or goes to infinity
false
Method Detail |
---|
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object other)
equals
in class Object
public Version getExactVersion()
public Version getMaximumVersion()
public Version getMinimumVersion()
public boolean isMaximumExclusive()
public boolean isMaximumUnbounded()
public boolean isMinimumExclusive()
public boolean matches(Version version)
version
- the version.
public boolean isExactVersion()
public VersionRange intersect(VersionRange r)
public static VersionRange parseVersionRange(String s) throws IllegalArgumentException
s
-
IllegalArgumentException
- if the String could not be parsed as a VersionRangepublic static VersionRange parseVersionRange(String s, boolean exactVersion) throws IllegalArgumentException
s
- exactVersion
-
IllegalArgumentException
- if the String could not be parsed as a VersionRange
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |