|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.equinox.p2.metadata.VersionRange
public class VersionRange
This class represents a version range with Omni Version bounds. It is signature equivalent with the OSGi org.eclipse.osgi.service.resolver.VersionRange
Field Summary | |
---|---|
static VersionRange |
emptyRange
TODO: This should not be OSGi but it has to be that for now since the resolver creates a filter where the min and max are converted into strings. |
Constructor Summary | |
---|---|
VersionRange(String versionRange)
Constructs a VersionRange from the given versionRange String. |
|
VersionRange(Version minVersion,
boolean includeMin,
Version maxVersion,
boolean includeMax)
Constructs a VersionRange with the specified minVersion and maxVersion. |
Method Summary | |
---|---|
boolean |
equals(Object object)
|
IVersionFormat |
getFormat()
Returns the version format. |
boolean |
getIncludeMaximum()
Indicates if the maximum version is included in the version range. |
boolean |
getIncludeMinimum()
Indicates if the minimum version is included in the version range. |
Version |
getMaximum()
Returns the maximum Version of this VersionRange |
Version |
getMinimum()
Returns the minimum Version of this VersionRange |
int |
hashCode()
|
VersionRange |
intersect(VersionRange r2)
|
boolean |
isIncluded(Version version)
Returns whether the given version is included in this VersionRange. |
boolean |
isOSGiCompatible()
Checks if the versions of this range is in compliance with the OSGi version spec. |
String |
toString()
|
void |
toString(StringBuffer result)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final VersionRange emptyRange
Constructor Detail |
---|
public VersionRange(Version minVersion, boolean includeMin, Version maxVersion, boolean includeMax)
minVersion
- the minimum version of the rangemaxVersion
- the maximum version of the rangepublic VersionRange(String versionRange)
versionRange
- a version range String that specifies a range of
versions.Method Detail |
---|
public IVersionFormat getFormat()
public Version getMinimum()
public boolean getIncludeMinimum()
public Version getMaximum()
public boolean getIncludeMaximum()
public VersionRange intersect(VersionRange r2)
public boolean isIncluded(Version version)
version
- a version to be tested for inclusion in this VersionRange.
(may be null
)
true
if the version is include,
false
otherwisepublic boolean isOSGiCompatible()
public boolean equals(Object object)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
public void toString(StringBuffer result)
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.