|
Eclipse Platform Release 4.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.osgi.framework.VersionRange
org.eclipse.osgi.service.resolver.VersionRange
public class VersionRange
This class represents a version range.
| Field Summary | |
|---|---|
static VersionRange |
emptyRange
An empty version range: "0.0.0". |
| Fields inherited from class org.osgi.framework.VersionRange |
|---|
LEFT_CLOSED, LEFT_OPEN, RIGHT_CLOSED, RIGHT_OPEN |
| Constructor Summary | |
|---|---|
VersionRange(String versionRange)
Creates a version range from the specified string. |
|
VersionRange(Version minVersion,
boolean includeMin,
Version maxVersion,
boolean includeMax)
Constructs a VersionRange with the specified minVersion and maxVersion. |
|
| Method Summary | |
|---|---|
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()
Deprecated. use VersionRange.getRight() |
Version |
getMinimum()
Returns the minimum Version of this VersionRange. |
boolean |
isIncluded(Version version)
Returns whether the given version is included in this VersionRange. |
| Methods inherited from class org.osgi.framework.VersionRange |
|---|
equals, getLeft, getLeftType, getRight, getRightType, hashCode, includes, intersection, isEmpty, isExact, toFilterString, toString |
| 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 range. If null
then Version.emptyVersion is used.maxVersion - the maximum version of the range. If null
then new Version(Integer.MAX_VALUE, Integer.MAX_VALUE, Integer.MAX_VALUE)
is used.public VersionRange(String versionRange)
Here is the grammar for version range strings.
version-range ::= interval | atleast
interval ::= ( include-min | exclude-min ) min-version ',' max-version ( include-max | exclude-max )
atleast ::= version
floor ::= version
ceiling ::= version
include-min ::= '['
exclude-min ::= '('
include-max ::= ']'
exclude-max ::= ')'
versionRange - string representation of the version range or null
for the empty range "0.0.0"definition of version| Method Detail |
|---|
public Version getMinimum()
public boolean getIncludeMinimum()
public Version getMaximum()
VersionRange.getRight()
This method is deprecated. For ranges that have no maximum this method
incorrectly returns a version equal to
Version(Integer.MAX_VALUE, Integer.MAX_VALUE, Integer.MAX_VALUE).
Use VersionRange.getRight() instead.
public boolean getIncludeMaximum()
public boolean isIncluded(Version version)
version - a version to be tested for inclusion in this VersionRange.
If null then Version.emptyVersion is used.
true if the version is included,
false otherwise
|
Eclipse Platform Release 4.2 |
|||||||||
| 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, 2012. All rights reserved.