*/ private void resetPlatform(IProgressMonitor monitor) { EclipseHomeInitializer.resetEclipseHomeVariable(); PDECore.getDefault().getSourceLocationManager().reset(); PDECore.getDefault().getJavadocLocationManager().reset(); PDECore.getDefault().getExtensionsRegistry().targetReloaded(); PDECore.getDefault().getModelManager().targetReloaded(monitor); // PluginModelManager should be reloaded first to reset isCancelled() flag PDECore.getDefault().getFeatureModelManager().targetReloaded(); } }
/** * Returns the plug-in model corresponding to the given project, or <code>null</code> * if the project does not represent a plug-in project or if it contains a manifest file * that is malformed or missing vital information. * * @param project the project * @return a plug-in model corresponding to the project or <code>null</code> if the project * is not a plug-in project */ public static IPluginModelBase findModel(IProject project) { return PDECore.getDefault().getModelManager().findModel(project); }
/** * @return a set of plug-in IDs * */ public static Set getDependencies(Object[] selected, boolean includeOptional) { return getDependencies(selected, getImplicitDependencies(), TargetPlatformHelper.getState(), true, includeOptional); }
protected IStatus run(IProgressMonitor monitor) { EclipseHomeInitializer.resetEclipseHomeVariable(); PDECore.getDefault().getSourceLocationManager().reset(); PDECore.getDefault().getJavadocLocationManager().reset(); IPluginModelBase[] models = fState.getTargetModels(); removeDisabledBundles(models); PluginModelManager manager = PDECore.getDefault().getModelManager(); manager.getExternalModelManager().setModels(models); manager.resetState(fState); PDECore.getDefault().getFeatureModelManager().targetReloaded(); monitor.done(); return Status.OK_STATUS; }
@Override public State getState() { return PDECore.getDefault().getModelManager().getState().getState(); }
/** * Returns a bundle manifest location manager that knows about source bundles in the current * platform. * @return bundle manifest source location manager */ protected BundleManifestSourceLocationManager initializeBundleManifestLocations() { BundleManifestSourceLocationManager manager = new BundleManifestSourceLocationManager(); manager.setPlugins(PDECore.getDefault().getModelManager().getExternalModels()); return manager; }
protected void connectListeners() { // Listen for model changes to register new bundles and unregister removed bundles PluginModelManager manager = PDECore.getDefault().getModelManager(); manager.addPluginModelListener(fModelListener = new ModelListener()); manager.addExtensionDeltaListener(fExtensionListener = new ExtensionListener()); }
public BaseImportWizardSecondPage(String pageName, PluginImportWizardFirstPage page) { super(pageName); fPage1 = page; PDECore.getDefault().getModelManager().getExternalModelManager().addModelProviderListener(this); }
public SearchablePluginsManager() { fPluginIdSet = loadStates(); fElementListener = new Listener(); JavaCore.addElementChangedListener(fElementListener); PDECore.getDefault().getModelManager().addPluginModelListener(this); }
public synchronized void shutdown() { if (fWorkspaceManager != null) fWorkspaceManager.removeModelProviderListener(fProviderListener); if (fExternalManager != null){ fExternalManager.removeModelProviderListener(fProviderListener); fExternalManager.shutdown(); } }
/** * Returns the id of the system bundle currently in the resolver state * * @return a String with the id of the system.bundle */ public String getSystemBundleId() { return getState().getSystemBundle(); }
/** * @return all models in the workspace model manager */ public IFeatureModel[] getWorkspaceModels() { init(); return fWorkspaceManager.getFeatureModels(); }
/** * Returns all plug-in models in the target platform * * @return all plug-ins in the target platform */ public IPluginModelBase[] getExternalModels() { initializeTable(); return fExternalManager.getAllModels(); }
public synchronized void shutdown() { if (fWorkspaceManager != null) fWorkspaceManager.removeModelProviderListener(fProviderListener); if (fExternalManager != null) { fExternalManager.removeModelProviderListener(fProviderListener); } }
private void notifyListeners(IFeatureModel[] oldModels, IFeatureModel[] newFeatureModels) { if (oldModels.length > 0 || newFeatureModels.length > 0) { int type = 0; if (oldModels.length > 0) type |= IModelProviderEvent.MODELS_REMOVED; if (newFeatureModels.length > 0) type |= IModelProviderEvent.MODELS_ADDED; ModelProviderEvent replacedFeatures = new ModelProviderEvent(this, type, newFeatureModels, oldModels, null); fireModelProviderEvent(replacedFeatures); } }
public IFeatureModel getFeatureModel(IProject project) { init(); return fWorkspaceManager.getFeatureModel(project); }
/** * @return array of source locations defined by a bundle manifest entry */ public Collection<SourceLocation> getBundleManifestLocations() { return getBundleManifestLocator().getSourceLocations(); }
private static IPluginModelBase findModel(IProject p) { // PluginRegistry is specific to Eclipse 3.3+. Use PDECore for compatibility with 3.2 // return PluginRegistry.findModel(p); return PDECore.getDefault().getModelManager().findModel(p); }
public IFeatureModel[] getWorkspaceModels() { init(); return fWorkspaceManager.getFeatureModels(); }
private static IPluginModelBase findModel(BundleDescription bd) { // PluginRegistry is specific to Eclipse 3.3+. Use PDECore for compatibility with 3.2 // return PluginRegistry.findModel(bd); return PDECore.getDefault().getModelManager().findModel(bd); } }