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; }
public static URL[] getPluginPaths(String platformHome) { if (new Path(platformHome).equals(new Path(TargetPlatform.getDefaultLocation())) && !isDevLaunchMode()) return ConfiguratorUtils.getCurrentPlatformConfiguration().getPluginPath(); File file = new File(platformHome, "configuration/org.eclipse.update/platform.xml"); //$NON-NLS-1$ if (file.exists()) { try { String value = new Path(platformHome).toFile().toURL().toExternalForm(); System.setProperty(URL_PROPERTY, value); try { IPlatformConfiguration config = ConfiguratorUtils.getPlatformConfiguration(file.toURL()); return getConfiguredSitesPaths(platformHome, config, false); } finally { System.setProperty(URL_PROPERTY, EMPTY_STRING); } } catch (MalformedURLException e) { } catch (IOException e) { } } return scanLocations(getSites(platformHome, false)); }
return ConfiguratorUtils.getCurrentPlatformConfiguration().getPluginPath();