public class VersionRange
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
ANY |
static VersionRange |
ANY_VERSION |
static int |
EXACT |
static org.osgi.framework.Version |
INFINITE_VERSION |
static int |
MAJOR |
static int |
MICRO |
static int |
MINOR |
| Constructor and Description |
|---|
VersionRange(boolean openFloor,
org.osgi.framework.Version floor,
org.osgi.framework.Version ceiling,
boolean openCeiling)
Interval constructor
|
VersionRange(java.lang.String val) |
VersionRange(java.lang.String val,
boolean exact) |
VersionRange(java.lang.String val,
boolean exact,
boolean clean) |
VersionRange(org.osgi.framework.Version atLeast)
atLeast constructor
|
VersionRange(org.osgi.framework.Version atLeast,
boolean exact)
atLeast constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(org.osgi.framework.Version version)
test a version to see if it falls in the range
|
boolean |
equals(java.lang.Object obj) |
org.osgi.framework.Version |
getCeiling() |
org.osgi.framework.Version |
getFloor() |
int |
hashCode() |
VersionRange |
intersect(VersionRange r) |
boolean |
isOpenCeiling() |
boolean |
isOpenFloor() |
boolean |
isPointVersion() |
static VersionRange |
newInstance(org.osgi.framework.Version pointVersion,
int lowerBoundRule,
int upperBoundRule) |
static VersionRange |
parseVersionRange(java.lang.String val) |
java.lang.String |
toString() |
public static final org.osgi.framework.Version INFINITE_VERSION
public static final VersionRange ANY_VERSION
public static final int EXACT
public static final int MICRO
public static final int MINOR
public static final int MAJOR
public static final int ANY
public VersionRange(boolean openFloor,
org.osgi.framework.Version floor,
org.osgi.framework.Version ceiling,
boolean openCeiling)
openFloor - Whether the lower bound of the range is inclusive (false) or exclusive (true).floor - The lower bound version of the range.ceiling - The upper bound version of the range.openCeiling - Whether the upper bound of the range is inclusive (false) or exclusive (true).public VersionRange(org.osgi.framework.Version atLeast)
atLeast - public VersionRange(org.osgi.framework.Version atLeast,
boolean exact)
atLeast - public VersionRange(java.lang.String val)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
java.lang.IllegalArgumentExceptionjava.lang.NumberFormatExceptionpublic VersionRange(java.lang.String val,
boolean exact)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
java.lang.IllegalArgumentExceptionjava.lang.NumberFormatExceptionpublic VersionRange(java.lang.String val,
boolean exact,
boolean clean)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
java.lang.IllegalArgumentExceptionjava.lang.NumberFormatExceptionpublic static VersionRange parseVersionRange(java.lang.String val) throws java.lang.IllegalArgumentException, java.lang.NumberFormatException
java.lang.IllegalArgumentExceptionjava.lang.NumberFormatExceptionpublic org.osgi.framework.Version getCeiling()
public org.osgi.framework.Version getFloor()
public boolean isOpenCeiling()
public boolean isOpenFloor()
public boolean isPointVersion()
public boolean contains(org.osgi.framework.Version version)
version - public VersionRange intersect(VersionRange r)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static VersionRange newInstance(org.osgi.framework.Version pointVersion, int lowerBoundRule, int upperBoundRule)
Copyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.