void doRequireBundles(Domain domain, List< ? super Requirement> reqs) throws Exception { Parameters requires = domain.getRequireBundle(); for (Entry<String,Attrs> entry : requires.entrySet()) { StringBuilder filter = new StringBuilder(); String bsn = Processor.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, "(&"); filter.append(version.toFilter()); filter.append(")"); } CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_BUNDLE).addDirective( Namespaces.DIRECTIVE_FILTER, filter.toString()); copyAttribsAndDirectives(entry.getValue(), builder, Constants.BUNDLE_VERSION_ATTRIBUTE); reqs.add(builder.buildRequirement()); } }
void doRequireBundles(Domain domain, List< ? super Requirement> reqs) throws Exception { Parameters requires = domain.getRequireBundle(); for (Entry<String,Attrs> entry : requires.entrySet()) { StringBuilder filter = new StringBuilder(); String bsn = Processor.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, "(&"); filter.append(version.toFilter()); filter.append(")"); } CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_BUNDLE).addDirective( Namespaces.DIRECTIVE_FILTER, filter.toString()); copyAttribsAndDirectives(entry.getValue(), builder, Constants.BUNDLE_VERSION_ATTRIBUTE); reqs.add(builder.buildRequirement()); } }
if (domain.getRequireBundle().isEmpty() && domain.get("ExtensionBundle-Activator") == null && (domain.getFragmentHost()== null || domain.getFragmentHost().getKey().equals("system.bundle"))) {
if (domain.getRequireBundle().isEmpty() && domain.get("ExtensionBundle-Activator") == null && (domain.getFragmentHost()== null || domain.getFragmentHost().getKey().equals("system.bundle"))) {
if (domain.getRequireBundle() .isEmpty() && domain.get("ExtensionBundle-Activator") == null
if (domain.getRequireBundle() .isEmpty() && domain.get("ExtensionBundle-Activator") == null
Parameters requires = d.getRequireBundle(); for (Entry<String,Attrs> entry : requires.entrySet()) { CapReqBuilder req = new CapReqBuilder(BundleNamespace.BUNDLE_NAMESPACE);
Parameters requires = d.getRequireBundle(); for (Entry<String, Attrs> entry : requires.entrySet()) { CapReqBuilder req = new CapReqBuilder(BundleNamespace.BUNDLE_NAMESPACE);
Parameters requires = d.getRequireBundle(); for (Entry<String,Attrs> entry : requires.entrySet()) { CapReqBuilder req = new CapReqBuilder(BundleNamespace.BUNDLE_NAMESPACE);
Parameters requires = d.getRequireBundle(); for (Entry<String, Attrs> entry : requires.entrySet()) { CapReqBuilder req = new CapReqBuilder(BundleNamespace.BUNDLE_NAMESPACE);
Parameters requireBundle = manifest.getRequireBundle(); addRequireBundles(requireBundle);
Parameters requireBundle = manifest.getRequireBundle(); addRequireBundles(requireBundle);