public void bundleAdded(BundleDescription bundle) { if (!initialized) return; if (bundleMapping.get(bundle) != null) return; // this description already exists in the resolver ResolverBundle rb = new ResolverBundle(bundle, this); bundleMapping.put(bundle, rb); unresolvedBundles.add(rb); resolverExports.put(rb.getExportPackages()); resolverBundles.put(rb.getName(), rb); addGenerics(rb.getGenericCapabilities()); }
public void bundleAdded(BundleDescription bundle) { if (!initialized) return; if (bundleMapping.get(bundle) != null) return; // this description already exists in the resolver ResolverBundle rb = new ResolverBundle(bundle, this); bundleMapping.put(bundle, rb); unresolvedBundles.add(rb); resolverExports.put(rb.getExportPackages()); resolverBundles.put(rb.getName(), rb); addGenerics(rb.getGenericCapabilities()); if (hook != null && rb.isFragment()) { attachFragment0(rb); } }
public void bundleAdded(BundleDescription bundle) { if (!initialized) return; if (bundleMapping.get(bundle) != null) return; // this description already exists in the resolver ResolverBundle rb = new ResolverBundle(bundle, this); bundleMapping.put(bundle, rb); unresolvedBundles.add(rb); resolverExports.put(rb.getExportPackages()); resolverBundles.put(rb.getName(), rb); addGenerics(rb.getGenericCapabilities()); if (hook != null && rb.isFragment()) { attachFragment0(rb); } }
public void bundleAdded(BundleDescription bundle) { if (!initialized) return; if (bundleMapping.get(bundle) != null) return; // this description already exists in the resolver ResolverBundle rb = new ResolverBundle(bundle, this); bundleMapping.put(bundle, rb); unresolvedBundles.add(rb); resolverExports.put(rb.getExportPackages()); resolverBundles.put(rb.getName(), rb); addGenerics(rb.getGenericCapabilities()); if (hook != null && rb.isFragment()) { attachFragment0(rb); } }
private void initResolverBundle(BundleDescription bundleDesc, ArrayList<ResolverBundle> fragmentBundles, boolean pending) { ResolverBundle bundle = new ResolverBundle(bundleDesc, this); bundleMapping.put(bundleDesc, bundle); if (!pending || bundleDesc.isResolved()) { resolverExports.put(bundle.getExportPackages()); resolverBundles.put(bundle.getName(), bundle); addGenerics(bundle.getGenericCapabilities()); } if (bundleDesc.isResolved()) { bundle.setState(ResolverBundle.RESOLVED); if (bundleDesc.getHost() != null) fragmentBundles.add(bundle); } else { if (!pending) unresolvedBundles.add(bundle); } }
private void initResolverBundle(BundleDescription bundleDesc, ArrayList<ResolverBundle> fragmentBundles, boolean pending) { ResolverBundle bundle = new ResolverBundle(bundleDesc, this); bundleMapping.put(bundleDesc, bundle); if (!pending || bundleDesc.isResolved()) { resolverExports.put(bundle.getExportPackages()); resolverBundles.put(bundle.getName(), bundle); addGenerics(bundle.getGenericCapabilities()); } if (bundleDesc.isResolved()) { bundle.setState(ResolverBundle.RESOLVED); if (bundleDesc.getHost() != null) fragmentBundles.add(bundle); } else { if (!pending) unresolvedBundles.add(bundle); } }
private void initResolverBundle(BundleDescription bundleDesc, ArrayList<ResolverBundle> fragmentBundles, boolean pending) { ResolverBundle bundle = new ResolverBundle(bundleDesc, this); bundleMapping.put(bundleDesc, bundle); if (!pending || bundleDesc.isResolved()) { resolverExports.put(bundle.getExportPackages()); resolverBundles.put(bundle.getName(), bundle); addGenerics(bundle.getGenericCapabilities()); } if (bundleDesc.isResolved()) { bundle.setState(ResolverBundle.RESOLVED); if (bundleDesc.getHost() != null) fragmentBundles.add(bundle); } else { if (!pending) unresolvedBundles.add(bundle); } }
private void initResolverBundle(BundleDescription bundleDesc, ArrayList<ResolverBundle> fragmentBundles, boolean pending) { ResolverBundle bundle = new ResolverBundle(bundleDesc, this); bundleMapping.put(bundleDesc, bundle); if (!pending || bundleDesc.isResolved()) { resolverExports.put(bundle.getExportPackages()); resolverBundles.put(bundle.getName(), bundle); addGenerics(bundle.getGenericCapabilities()); } if (bundleDesc.isResolved()) { bundle.setState(ResolverBundle.RESOLVED); if (bundleDesc.getHost() != null) fragmentBundles.add(bundle); } else { if (!pending) unresolvedBundles.add(bundle); } }