Class Filters

java.lang.Object
aQute.bnd.osgi.resource.Filters

public class Filters extends Object
  • Field Details

  • Constructor Details

    • Filters

      public Filters()
  • Method Details

    • 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.