org.apache.felix.utils.version
Class VersionRange
java.lang.Object
org.apache.felix.utils.version.VersionRange
- All Implemented Interfaces:
- java.io.Serializable
public class VersionRange
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
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 |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
INFINITE_VERSION
public static final org.osgi.framework.Version INFINITE_VERSION
ANY_VERSION
public static final VersionRange ANY_VERSION
EXACT
public static final int EXACT
- See Also:
- Constant Field Values
MICRO
public static final int MICRO
- See Also:
- Constant Field Values
MINOR
public static final int MINOR
- See Also:
- Constant Field Values
MAJOR
public static final int MAJOR
- See Also:
- Constant Field Values
ANY
public static final int ANY
- See Also:
- Constant Field Values
VersionRange
public VersionRange(boolean openFloor,
org.osgi.framework.Version floor,
org.osgi.framework.Version ceiling,
boolean openCeiling)
- Interval constructor
- Parameters:
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).
VersionRange
public VersionRange(org.osgi.framework.Version atLeast)
- atLeast constructor
- Parameters:
atLeast
-
VersionRange
public VersionRange(org.osgi.framework.Version atLeast,
boolean exact)
- atLeast constructor
- Parameters:
atLeast
-
VersionRange
public VersionRange(java.lang.String val)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
- Throws:
java.lang.IllegalArgumentException
java.lang.NumberFormatException
VersionRange
public VersionRange(java.lang.String val,
boolean exact)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
- Throws:
java.lang.IllegalArgumentException
java.lang.NumberFormatException
VersionRange
public VersionRange(java.lang.String val,
boolean exact,
boolean clean)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
- Throws:
java.lang.IllegalArgumentException
java.lang.NumberFormatException
parseVersionRange
public static VersionRange parseVersionRange(java.lang.String val)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
- Throws:
java.lang.IllegalArgumentException
java.lang.NumberFormatException
getCeiling
public org.osgi.framework.Version getCeiling()
getFloor
public org.osgi.framework.Version getFloor()
isOpenCeiling
public boolean isOpenCeiling()
isOpenFloor
public boolean isOpenFloor()
isPointVersion
public boolean isPointVersion()
contains
public boolean contains(org.osgi.framework.Version version)
- test a version to see if it falls in the range
- Parameters:
version
-
- Returns:
intersect
public VersionRange intersect(VersionRange r)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
newInstance
public static VersionRange newInstance(org.osgi.framework.Version pointVersion,
int lowerBoundRule,
int upperBoundRule)
Copyright © 2011. All Rights Reserved.