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