@Override public String decorateText(String text, Object element) { if (element instanceof ExportPackageDescription) { ExportPackageDescription epd = (ExportPackageDescription) element; return text.concat(" - " + epd.getSupplier().getSymbolicName()); //$NON-NLS-1$ } return text; } }
@Override public void addResolutionModification(IProject project, ExportPackageDescription desc, CompilationUnit cu, String qualifiedTypeToImport) { if (desc.getSupplier() == null) return; Object proposal = JavaResolutionFactory.createRequireBundleProposal(project, desc, JavaResolutionFactory.TYPE_CLASSPATH_FIX, 16, cu, qualifiedTypeToImport); if (proposal != null) fList.add(proposal); }
private BundleDescription getBundleDescription(Object obj) { if (obj instanceof BundleSpecification) obj = ((BundleSpecification) obj).getSupplier(); else if (obj instanceof ImportPackageSpecification) obj = ((ExportPackageDescription) ((ImportPackageSpecification) obj).getSupplier()).getSupplier(); if (obj instanceof BundleDescription) return (BundleDescription) obj; return null; }
private boolean printImportedPackages(ExportPackageDescription[] importedPkgs, boolean title) { for (int i = 0; i < importedPkgs.length; i++) { if (title) { System.out.print(" "); //$NON-NLS-1$ System.out.println(ConsoleMsg.CONSOLE_IMPORTED_PACKAGES_MESSAGE); title = false; } System.out.print(" "); //$NON-NLS-1$ System.out.print(importedPkgs[i].getName()); System.out.print("; version=\""); //$NON-NLS-1$ System.out.print(importedPkgs[i].getVersion()); System.out.print("\""); //$NON-NLS-1$ Bundle exporter = context.getBundle(importedPkgs[i].getSupplier().getBundleId()); if (exporter != null) { System.out.print("<"); //$NON-NLS-1$ System.out.print(exporter); System.out.println(">"); //$NON-NLS-1$ } else { System.out.print("<"); //$NON-NLS-1$ System.out.print(ConsoleMsg.CONSOLE_STALE_MESSAGE); System.out.println(">"); //$NON-NLS-1$ } } return title; }
boolean checkPackagePermission(ExportPackageDescription export) { if (!checkPermissions) return true; export.getSupplier().getBundle(); Bundle bundle = export.getSupplier().getBundle(); return bundle == null ? false : bundle.hasPermission(new PackagePermission(export.getName(), PackagePermission.EXPORTONLY)); }
boolean checkPackagePermission(ExportPackageDescription export) { if (!checkPermissions) return true; export.getSupplier().getBundle(); Bundle bundle = export.getSupplier().getBundle(); return bundle == null ? false : bundle.hasPermission(new PackagePermission(export.getName(), PackagePermission.EXPORTONLY)); }
boolean checkPackagePermission(ExportPackageDescription export) { if (!checkPermissions) return true; export.getSupplier().getBundle(); Bundle bundle = export.getSupplier().getBundle(); return bundle == null ? false : bundle.hasPermission(new PackagePermission(export.getName(), PackagePermission.EXPORTONLY)); }
boolean checkPackagePermission(ExportPackageDescription export) { if (!checkPermissions) return true; export.getSupplier().getBundle(); Bundle bundle = export.getSupplier().getBundle(); return bundle == null ? false : bundle.hasPermission(new PackagePermission(export.getName(), PackagePermission.EXPORTONLY)); }
private HashMap getAvailableExportedPackages(State state) { BundleDescription[] bundles = state.getBundles(); HashMap exported = new HashMap(); for (int i = 0; i < bundles.length; i++) { ExportPackageDescription[] exports = bundles[i].getExportPackages(); for (int j = 0; j < exports.length; j++) { String name = exports[j].getName(); if (exported.containsKey(name)) { if (exports[j].getSupplier().isResolved()) { exported.put(name, exports[j]); } } else { exported.put(name, exports[j]); } } } return exported; }
private HashMap<String, ExportPackageDescription> getAvailableExportedPackages(State state) { BundleDescription[] bundles = state.getBundles(); HashMap<String, ExportPackageDescription> exported = new HashMap<>(); for (int i = 0; i < bundles.length; i++) { ExportPackageDescription[] exports = bundles[i].getExportPackages(); for (int j = 0; j < exports.length; j++) { String name = exports[j].getName(); if (exported.containsKey(name)) { if (exports[j].getSupplier().isResolved()) { exported.put(name, exports[j]); } } else { exported.put(name, exports[j]); } } } return exported; }
/** * Returns all of the visible dependent components from the current state * * @param components * @return the listing of visible dependent components to the given ones * @throws CoreException */ public IApiComponent[] getVisibleDependentComponents(IApiComponent[] components) throws CoreException { ArrayList<BundleDescription> bundles = getBundleDescriptions(components); BundleDescription[] descs = getState().getStateHelper().getDependentBundles(bundles.toArray(new BundleDescription[bundles.size()])); HashSet<BundleDescription> visible = new HashSet<>(); ExportPackageDescription[] packages = null; for (BundleDescription desc : descs) { packages = getState().getStateHelper().getVisiblePackages(desc); for (ExportPackageDescription package1 : packages) { if (bundles.contains(package1.getSupplier())) { visible.add(desc); } } } return getApiComponents(visible.toArray(new BundleDescription[visible.size()])); }
@Override public String getText(Object element) { if (element instanceof IPluginModelBase) { IPluginModelBase model = (IPluginModelBase) element; return model.getInstallLocation(); } else if (element instanceof IPluginExtensionPoint) { IPluginExtensionPoint model = (IPluginExtensionPoint) element; return model.getModel().getInstallLocation(); } else if (element instanceof IPluginExtension) { IPluginExtension model = (IPluginExtension) element; return model.getModel().getInstallLocation(); } else if (element instanceof ExportPackageDescription) { ExportPackageDescription model = (ExportPackageDescription) element; String id = model.getSupplier().getName(); String version = model.getSupplier().getVersion().toString(); IPluginModelBase base = getModel(id, version); return base.getInstallLocation(); } else if (element instanceof IFeatureModel) { IFeatureModel model = (IFeatureModel) element; return model.getInstallLocation(); } return null; }
int compareNamesResult = epd1.getName().compareTo(epd2.getName()); if (compareNamesResult == 0) return compareBundleDescriptions(epd1.getSupplier(), epd2.getSupplier());
ExportPackageDescription epd = (ExportPackageDescription) ((ImportPackageSpecification) fragmentDependency).getSupplier(); if (epd != null) dependency = epd.getSupplier();
@Override public Image getImage(Object element) { if (element instanceof IPluginModelBase) { IPluginModelBase model = (IPluginModelBase) element; return getImage(model.getInstallLocation()); } else if (element instanceof IPluginExtensionPoint) { IPluginExtensionPoint model = (IPluginExtensionPoint) element; return getImage(model.getModel().getInstallLocation()); } else if (element instanceof IPluginExtension) { IPluginExtension model = (IPluginExtension) element; return getImage(model.getModel().getInstallLocation()); } else if (element instanceof ExportPackageDescription) { ExportPackageDescription model = (ExportPackageDescription) element; String id = model.getSupplier().getName(); String version = model.getSupplier().getVersion().toString(); IPluginModelBase base = getModel(id, version); return getImage(base.getInstallLocation()); } else if (element instanceof IFeatureModel) { IFeatureModel model = (IFeatureModel) element; return getImage(model.getInstallLocation()); } return null; }
pluginIdStrings[0] = ((ExportPackageDescription) getChangeObject()).getSupplier() .getSymbolicName();
private boolean printImportedPackages(ExportPackageDescription[] importedPkgs, CommandInterpreter intp, boolean title) { for (int i = 0; i < importedPkgs.length; i++) { if (title) { intp.print(" "); //$NON-NLS-1$ intp.println(ConsoleMsg.CONSOLE_IMPORTED_PACKAGES_MESSAGE); title = false; } intp.print(" "); //$NON-NLS-1$ intp.print(importedPkgs[i].getName()); intp.print("; version=\""); //$NON-NLS-1$ intp.print(importedPkgs[i].getVersion()); intp.print("\""); //$NON-NLS-1$ Bundle exporter = context.getBundle(importedPkgs[i].getSupplier().getBundleId()); if (exporter != null) { intp.print("<"); //$NON-NLS-1$ intp.print(exporter); intp.println(">"); //$NON-NLS-1$ } else { intp.print("<"); //$NON-NLS-1$ intp.print(ConsoleMsg.CONSOLE_STALE_MESSAGE); intp.println(">"); //$NON-NLS-1$ } } return title; }
private boolean printImportedPackages(ExportPackageDescription[] importedPkgs, CommandInterpreter intp, boolean title) { for (int i = 0; i < importedPkgs.length; i++) { if (title) { intp.print(" "); //$NON-NLS-1$ intp.println(ConsoleMsg.CONSOLE_IMPORTED_PACKAGES_MESSAGE); title = false; } intp.print(" "); //$NON-NLS-1$ intp.print(importedPkgs[i].getName()); intp.print("; version=\""); //$NON-NLS-1$ intp.print(importedPkgs[i].getVersion()); intp.print("\""); //$NON-NLS-1$ Bundle exporter = context.getBundle(importedPkgs[i].getSupplier().getBundleId()); if (exporter != null) { intp.print("<"); //$NON-NLS-1$ intp.print(exporter); intp.println(">"); //$NON-NLS-1$ } else { intp.print("<"); //$NON-NLS-1$ intp.print(ConsoleMsg.CONSOLE_STALE_MESSAGE); intp.println(">"); //$NON-NLS-1$ } } return title; }
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); StyledString styledString = new StyledString(); if (element instanceof ImportPackageSpecification) { ImportPackageSpecification spec = (ImportPackageSpecification) element; styledString.append(spec.getName()); ExportPackageDescription supplier = (ExportPackageDescription) spec.getSupplier(); if (isJREPackage(supplier)) { styledString.append(PDEUIMessages.StateViewPage_suppliedByJRE); } else { styledString.append(PDEUIMessages.StateViewPage_suppliedBy); getElementString(supplier.getSupplier(), styledString, false); } } else { getElementString(element, styledString, true); } cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage(element)); super.update(cell); }
memento.putInteger(M_TYPE, TYPE_EXPORTED_PACKAGE); memento.putString(M_ID, model.getName()); memento.putString(M_PLUGIN_ID, model.getSupplier().getSymbolicName()); memento.putString(M_PLUGIN_VERSION, model.getSupplier().getVersion().toString()); } else if (item instanceof IFeatureModel) { IFeatureModel model = (IFeatureModel) item;