/** * Returns the target service or <code>null</code> if none. * * @return target service or <code>null</code> */ protected ITargetPlatformService getTargetService() { return PDECore.getDefault().acquireService(ITargetPlatformService.class); }
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 static void logErrorMessage(String message) { log(new Status( IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, message, null)); }
public IClasspathEntry[] getClasspathEntries() { if (fEntries == null) { try { SearchablePluginsManager manager = PDECore.getDefault().getSearchablePluginsManager(); fEntries = manager.computeContainerClasspathEntries(); } catch (CoreException e) { PDECore.logException(e); } } return fEntries; }
/** * @return The directory in the PDE Core's state location where wrapped JARs * from external bundles are stored. */ private File getLibraryCacheDir() { IPath path = PDECore.getDefault().getStateLocation(); return new File(path.toFile(), LIB_CACHE_DIR); }
private PluginConverter acquirePluginConverter() { if (fConverter == null) { ServiceTracker tracker = new ServiceTracker(PDECore.getDefault() .getBundleContext(), PluginConverter.class.getName(), null); tracker.open(); fConverter = (PluginConverter) tracker.getService(); tracker.close(); } return fConverter; }
@Override protected IModel findModelFor(IAdaptable object) { IProject project = object.getAdapter(IProject.class); if (project != null) { return PDECore.getDefault().getFeatureModelManager().getFeatureModel(project); } return null; }
*/ 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(); } }
public static String getInitialProgramArguments() { StringBuffer buffer = new StringBuffer("-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"); //$NON-NLS-1$ PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); String programArgs = preferences.getString(ICoreConstants.PROGRAM_ARGS); if (programArgs.length() > 0) { buffer.append(" "); //$NON-NLS-1$ buffer.append(programArgs); } return buffer.toString(); }
@Override public void run(IProgressMonitor monitor) throws InvocationTargetException { try { SearchablePluginsManager manager = PDECore.getDefault().getSearchablePluginsManager(); if (fAdd) manager.addToJavaSearch(fModels); else manager.removeFromJavaSearch(fModels); } finally { monitor.done(); } }
public void start() { PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.PRE_BUILD); }
@Override public void dispose() { PDECore.getDefault().getModelManager().removePluginModelListener(this); PDECore.getDefault().getSearchablePluginsManager().removePluginModelListener(this); PDEPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(fPropertyListener); if (fClipboard != null) { fClipboard.dispose(); fClipboard = null; } super.dispose(); }
public static void save(File file, Properties properties) { try { FileOutputStream stream = new FileOutputStream(file); properties.store(stream, "Configuration File"); //$NON-NLS-1$ stream.flush(); stream.close(); } catch (IOException e) { PDECore.logException(e); } }
public SearchablePluginsManager getSearchablePluginsManager() { if (fSearchablePluginsManager == null) { fSearchablePluginsManager = new SearchablePluginsManager(); try { getWorkspace().addSaveParticipant(inst, fSearchablePluginsManager); } catch (CoreException e) { log(e); } } return fSearchablePluginsManager; }
protected File createScriptFile(String filename) throws IOException { String path = PDECore.getDefault().getStateLocation().toOSString(); File zip = new File(path, filename); if (zip.exists()) { zip.delete(); zip.createNewFile(); } return zip; }
public static PluginConverter getDefault() { if (instance == null) instance = new PluginConverter(PDECore.getDefault().getBundleContext()); return instance; }
public static String[] getFeaturePaths() { IFeatureModel[] models = PDECore.getDefault().getFeatureModelManager().getModels(); ArrayList<String> list = new ArrayList<>(); for (int i = 0; i < models.length; i++) { String location = models[i].getInstallLocation(); if (location != null) list.add(location + IPath.SEPARATOR + ICoreConstants.FEATURE_FILENAME_DESCRIPTOR); } return list.toArray(new String[list.size()]); }
@Override public ITargetHandle getWorkspaceTargetHandle() throws CoreException { PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); String memento = preferences.getString(ICoreConstants.WORKSPACE_TARGET_HANDLE); if (memento != null && memento.length() != 0 && !memento.equals(ICoreConstants.NO_TARGET)) { return getTarget(memento); } return null; }
private boolean isInJavaSearch(IPluginModelBase model) { String id = model.getPluginBase().getId(); SearchablePluginsManager manager = PDECore.getDefault().getSearchablePluginsManager(); return manager.isInJavaSearch(id); }
public void start() { PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.PRE_BUILD); }