aQute.bnd.osgi.resource
Class Filters
java.lang.Object
aQute.bnd.osgi.resource.Filters
public class Filters
- extends Object
|
Method Summary |
static String |
fromVersionRange(String range)
Generate an LDAP-style version filter from a version range, e.g. |
static String |
fromVersionRange(String range,
String versionAttr)
Generate an LDAP-style version filter from a version range, using a
specific attribute name for the version; for example can be used to
generate a range using the bundle-version attribute such as
(&(bundle-version>=1.0)(!(bundle-version>=2.0)). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_VERSION_ATTR
public static final String DEFAULT_VERSION_ATTR
- See Also:
- Constant Field Values
Filters
public Filters()
fromVersionRange
public static String fromVersionRange(String range)
throws IllegalArgumentException
- Generate an LDAP-style version filter from a version range, e.g.
[1.0,2.0) generates (&(version>=1.0)(!(version>=2.0))
- Parameters:
range -
- Returns:
- The generated filter.
- Throws:
IllegalArgumentException - If the supplied range is invalid.
fromVersionRange
public static String fromVersionRange(String range,
String versionAttr)
throws IllegalArgumentException
- Generate an LDAP-style version filter from a version range, using a
specific attribute name for the version; for example can be used to
generate a range using the
bundle-version attribute such as
(&(bundle-version>=1.0)(!(bundle-version>=2.0)).
- Parameters:
range - versionAttr -
- Returns:
- The generated filter
- Throws:
IllegalArgumentException - If the supplied range is invalid.
Copyright © 2014 aQute SARL. All rights reserved.