void doExports(Domain domain, List< ? super Capability> caps) throws Exception { Parameters exports = domain.getExportPackage(); for (Entry<String,Attrs> entry : exports.entrySet()) { CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_PACKAGE); String pkgName = Processor.removeDuplicateMarker(entry.getKey()); builder.addAttribute(Namespaces.NS_WIRING_PACKAGE, pkgName); String versionStr = entry.getValue().getVersion(); Version version = Version.parseVersion(versionStr); builder.addAttribute(Namespaces.ATTR_VERSION, version); for (Entry<String,String> attribEntry : entry.getValue().entrySet()) { String key = attribEntry.getKey(); if (!"specification-version".equalsIgnoreCase(key) && !Constants.VERSION_ATTRIBUTE.equalsIgnoreCase(key)) { if (key.endsWith(":")) builder.addDirective(key.substring(0, key.length() - 1), attribEntry.getValue()); else builder.addAttribute(key, attribEntry.getValue()); } } Entry<String,Attrs> bsn = domain.getBundleSymbolicName(); builder.addAttribute(Namespaces.ATTR_BUNDLE_SYMBOLIC_NAME, bsn.getKey()); builder.addAttribute(Namespaces.ATTR_BUNDLE_VERSION, Version.parseVersion(bsn.getValue().getVersion())); caps.add(builder.buildCapability()); } }
void doExports(Domain domain, List< ? super Capability> caps) throws Exception { Parameters exports = domain.getExportPackage(); for (Entry<String,Attrs> entry : exports.entrySet()) { CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_PACKAGE); String pkgName = Processor.removeDuplicateMarker(entry.getKey()); builder.addAttribute(Namespaces.NS_WIRING_PACKAGE, pkgName); String versionStr = entry.getValue().getVersion(); Version version = Version.parseVersion(versionStr); builder.addAttribute(Namespaces.ATTR_VERSION, version); for (Entry<String,String> attribEntry : entry.getValue().entrySet()) { String key = attribEntry.getKey(); if (!"specification-version".equalsIgnoreCase(key) && !Constants.VERSION_ATTRIBUTE.equalsIgnoreCase(key)) { if (key.endsWith(":")) builder.addDirective(key.substring(0, key.length() - 1), attribEntry.getValue()); else builder.addAttribute(key, attribEntry.getValue()); } } Entry<String,Attrs> bsn = domain.getBundleSymbolicName(); builder.addAttribute(Namespaces.ATTR_BUNDLE_SYMBOLIC_NAME, bsn.getKey()); builder.addAttribute(Namespaces.ATTR_BUNDLE_VERSION, Version.parseVersion(bsn.getValue().getVersion())); caps.add(builder.buildCapability()); } }
/** * @param jar */ private void getExternalExports(Jar jar, Packages classpathExports) { try { Manifest m = jar.getManifest(); if (m != null) { Domain domain = Domain.domain(m); Parameters exported = domain.getExportPackage(); for (Entry<String,Attrs> e : exported.entrySet()) { PackageRef ref = getPackageRef(e.getKey()); if (!classpathExports.containsKey(ref)) { // TODO e.getValue().put(SOURCE_DIRECTIVE, // jar.getBsn()+"-"+jar.getVersion()); classpathExports.put(ref, e.getValue()); } } } } catch (Exception e) { warning("Erroneous Manifest for " + jar + " " + e); } }
Parameters exports = manifest.getExportPackage(); for (String packageName : exports.keySet()) { args.add(String.format("'%s'", packageName));
Parameters exports = manifest.getExportPackage(); for (String packageName : exports.keySet()) { args.add(String.format("'%s'", packageName));
Parameters ep = domain.getExportPackage(); for (Glob g : options.exports()) { for (Entry<String,Attrs> exp : ep.entrySet()) {
if (m != null) { Domain domain = Domain.domain(m); Parameters exported = domain.getExportPackage(); for (Entry<String,Attrs> e : exported.entrySet()) { PackageRef ref = getPackageRef(e.getKey());
if (m != null) { Domain domain = Domain.domain(m); Parameters exported = domain.getExportPackage(); for (Entry<String,Attrs> e : exported.entrySet()) { PackageRef ref = getPackageRef(e.getKey());
if (m != null) { Domain domain = Domain.domain(m); Parameters exported = domain.getExportPackage(); for (Entry<String, Attrs> e : exported.entrySet()) { PackageRef ref = getPackageRef(e.getKey());
Parameters exports = domain.getExportPackage(); for (String p : exports.keySet()) { if (imports.containsKey(p)) {
if (m != null) { Domain domain = Domain.domain(m); Parameters exported = domain.getExportPackage(); for (Entry<String, Attrs> e : exported.entrySet()) { PackageRef ref = getPackageRef(e.getKey());
Parameters exports = d.getExportPackage(); for (Entry<String,Attrs> entry : exports.entrySet()) { CapReqBuilder exported = new CapReqBuilder(PackageNamespace.PACKAGE_NAMESPACE);
Parameters exports = d.getExportPackage(); for (Entry<String, Attrs> entry : exports.entrySet()) { CapReqBuilder exported = new CapReqBuilder(PackageNamespace.PACKAGE_NAMESPACE);
Parameters exports = d.getExportPackage(); for (Entry<String,Attrs> entry : exports.entrySet()) { CapReqBuilder exported = new CapReqBuilder(PackageNamespace.PACKAGE_NAMESPACE);
Parameters exports = d.getExportPackage(); for (Entry<String, Attrs> entry : exports.entrySet()) { CapReqBuilder exported = new CapReqBuilder(PackageNamespace.PACKAGE_NAMESPACE);
addExportPackages(manifest.getExportPackage());
addExportPackages(manifest.getExportPackage());