public class VersionRange extends Object implements 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(String val) |
VersionRange(String val,
boolean exact) |
VersionRange(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(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(String val) |
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(String val) throws IllegalArgumentException, NumberFormatException
public VersionRange(String val, boolean exact) throws IllegalArgumentException, NumberFormatException
public VersionRange(String val, boolean exact, boolean clean) throws IllegalArgumentException, NumberFormatException
public static VersionRange parseVersionRange(String val) throws IllegalArgumentException, NumberFormatException
public 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 static VersionRange newInstance(org.osgi.framework.Version pointVersion, int lowerBoundRule, int upperBoundRule)
Copyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.