private boolean isAffected(BundleDescription desc, BundleDescription dependent) { ImportPackageSpecification[] imports = dependent.getImportPackages(); Iterator iter = fElements.keySet().iterator(); while (iter.hasNext()) { String name = ((IJavaElement) iter.next()).getElementName(); for (int i = 0; i < imports.length; i++) { if (name.equals(imports[i].getName())) { BaseDescription supplier = imports[i].getSupplier(); if (supplier instanceof ExportPackageDescription) { if (desc.equals(((ExportPackageDescription) supplier).getExporter())) return true; } } } } return false; }