public IPluginModelBase findPluginInHost(String id) { if (registryPlugins == null) { URL[] pluginPaths = ConfiguratorUtils.getCurrentPlatformConfiguration().getPluginPath(); PDEState state = new PDEState(pluginPaths, false, false, new NullProgressMonitor()); registryPlugins = state.getTargetModels(); } for (int i = 0; i < registryPlugins.length; i++) { if (registryPlugins[i].getPluginBase().getId().equals(id)) return registryPlugins[i]; } return null; }
public IPluginModelBase findPluginInHost(String id) { if (registryPlugins == null) { URL[] pluginPaths = ConfiguratorUtils.getCurrentPlatformConfiguration().getPluginPath(); PDEState state = new PDEState(pluginPaths, false, new NullProgressMonitor()); registryPlugins = state.getTargetModels(); } for (int i = 0; i < registryPlugins.length; i++) { if (registryPlugins[i].getPluginBase().getId().equals(id)) return registryPlugins[i]; } return null; }
private void handleReload(String targetLocation, List additionalLocations, Preferences pref, IProgressMonitor monitor) { monitor.beginTask(PDECoreMessages.LoadTargetOperation_reloadTaskName, 85); URL[] paths = getURLs(targetLocation, additionalLocations); PDEState state = new PDEState(paths, true, new SubProgressMonitor(monitor, 45)); ExternalFeatureModelManager featureManager = getFeatureManager(targetLocation, additionalLocations); IFeatureModel[] models = featureManager.getModels(); Map features = new HashMap(); for (int i = 0; i < models.length; i++) features.put(models[i].getFeature().getId(), models[i]); monitor.worked(5); models = PDECore.getDefault().getFeatureModelManager().getWorkspaceModels(); for (int i = 0; i < models.length; i++) features.put(models[i].getFeature().getId(), models[i]); monitor.worked(5); handlePluginSelection(state, features, pref, new SubProgressMonitor(monitor,25)); Job job = new TargetPlatformResetJob(state); job.schedule(); monitor.done(); }
PDEState state = new PDEState(allLocations.toArray(new URL[allLocations.size()]), true, false, subMonitor.split(50)); if (subMonitor.isCanceled()) {
state = new PDEState(all.toArray(new URL[0]), false, false, subMon.split(30)); models = state.getTargetModels(); List<IPluginModelBase> sourceModels = new ArrayList<>();
fState = new PDEState(new URL[0], true, true, subMon); fExternalManager.setModels(new IPluginModelBase[0]); fEntries = entries; fState = new PDEState(externalUrls, true, true, subMon.split(15)); fExternalManager.setModels(fState.getTargetModels()); addToTable(entries, fExternalManager.getAllModels());
fState = new PDEState( fWorkspaceManager.getPluginPaths(), fExternalManager.getPluginPaths(),