Package org.osgi.service.indexer.impl.types

Examples of org.osgi.service.indexer.impl.types.VersionRange


      String pkgName = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.package=").append(pkgName).append(")");

      String versionStr = entry.getValue().get(Constants.VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.PackageVersion);
        filter.append(")");
      }
View Full Code Here


      String bsn = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.bundle=").append(bsn).append(")");

      String versionStr = entry.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.BundleVersion);
        filter.append(")");
      }
View Full Code Here

      String bsn = entry.getKey();
      filter.append("(&(osgi.wiring.host=").append(bsn).append(")");

      String versionStr = entry.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE);
      VersionRange version = versionStr != null ? new VersionRange(versionStr) : new VersionRange(Version.emptyVersion.toString());
      Util.addVersionFilter(filter, version, VersionKey.BundleVersion);
      filter.append(")");

      Builder builder = new Builder().setNamespace(Namespaces.NS_WIRING_HOST).addDirective(Namespaces.DIRECTIVE_FILTER, filter.toString());
View Full Code Here

      if (osnamesFilter != null)
        builder.append(osnamesFilter);

      String versionRangeStr = attribs.get(Constants.BUNDLE_NATIVECODE_OSVERSION);
      if (versionRangeStr != null)
        Util.addVersionFilter(builder, new VersionRange(versionRangeStr), VersionKey.NativeOsVersion);

      String processorFilter = buildFilter(attribs, Constants.BUNDLE_NATIVECODE_PROCESSOR, Namespaces.ATTR_NATIVE_PROCESSOR);
      if (processorFilter != null)
        builder.append(processorFilter);
View Full Code Here

      String pkgName = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.package=").append(pkgName).append(")");
     
      String versionStr = entry.getValue().get(Constants.VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.PackageVersion);
        filter.append(")");
      }
     
View Full Code Here

      String bsn = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.bundle=").append(bsn).append(")");
     
      String versionStr = entry.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.BundleVersion);
        filter.append(")");
      }
     
View Full Code Here

     
      String bsn = entry.getKey();
      filter.append("(&(osgi.wiring.host=").append(bsn).append(")");
     
      String versionStr = entry.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE);
      VersionRange version = versionStr != null ? new VersionRange(versionStr) : new VersionRange(Version.emptyVersion.toString());
      Util.addVersionFilter(filter, version, VersionKey.BundleVersion);
      filter.append(")");
     
      Builder builder = new Builder()
        .setNamespace(Namespaces.NS_WIRING_HOST)
View Full Code Here

          highest = version;
      }
    }

    if (highest!= null) {
      Requirement requirement = createRequirement(new VersionRange("[" + highest + ",2.0)"));
      reqs.add(requirement);
    }
  }
View Full Code Here

  private static void processPropertyName(Resource resource, List<Capability> caps, List<Requirement> reqs, SymbolicName resourceName, String name, Properties... propertiesList) throws IOException {
    String[] bundleRef = name.split(";");
    String bsn = bundleRef[0];
   
    if (resourceName.getName().equals(bsn)) {
      VersionRange versionRange = null;
      if (bundleRef.length > 1)
        versionRange = new VersionRange(bundleRef[1]);
     
      Version version = Util.getVersion(resource);
      if (versionRange == null || versionRange.match(version)) {
        processClause(name, Util.readProcessedProperty(name, propertiesList), caps, reqs);
      }
    }
  }
View Full Code Here

      String pkgName = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.package=").append(pkgName).append(")");
     
      String versionStr = entry.getValue().get(Constants.VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.PackageVersion);
        filter.append(")");
      }
     
View Full Code Here

TOP

Related Classes of org.osgi.service.indexer.impl.types.VersionRange

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.