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(); }
private void initializeVMArguments(ILaunchConfigurationWorkingCopy configuration) { configuration.setAttribute(IPDEConstants.LAUNCHER_PDE_VERSION, "3.3"); //$NON-NLS-1$ PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); StringBuffer vmArgs = new StringBuffer(preferences.getString(ICoreConstants.VM_ARGS)); if (vmArgs.indexOf("-Declipse.ignoreApp") == -1) { //$NON-NLS-1$ if (vmArgs.length() > 0) vmArgs.append(" "); //$NON-NLS-1$ vmArgs.append("-Declipse.ignoreApp=true"); //$NON-NLS-1$ } if (vmArgs.indexOf("-Dosgi.noShutdown") == -1) { //$NON-NLS-1$ vmArgs.append(" -Dosgi.noShutdown=true"); //$NON-NLS-1$ } configuration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, vmArgs.toString()); }
@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; }
/** * While there is no UI to access this feature, we still support additional * source locations being provided via preference. * * @return array of source locations that have been specified by the user */ @SuppressWarnings("deprecation") public List<SourceLocation> getUserLocations() { List<SourceLocation> userLocations = new ArrayList<>(); String pref = PDECore.getDefault().getPreferencesManager().getString(P_SOURCE_LOCATIONS); if (pref.length() > 0) { parseSavedSourceLocations(pref, userLocations); } return userLocations; }
PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); String memento = preferences.getString(ICoreConstants.WORKSPACE_TARGET_HANDLE); if (memento != null && memento.length() != 0 && !memento.equals(ICoreConstants.NO_TARGET)) {
@Override public synchronized ITargetDefinition getWorkspaceTargetDefinition() throws CoreException { if (fWorkspaceTarget != null && fWorkspaceTarget.getHandle().equals(getWorkspaceTargetHandle())) { return fWorkspaceTarget; } // If no target definition has been chosen before, try using preferences initDefaultTargetPlatformDefinition(); // Load and resolve String memento = PDECore.getDefault().getPreferencesManager().getString(ICoreConstants.WORKSPACE_TARGET_HANDLE); ITargetDefinition target = null; if (memento == null || memento.equals("") || memento.equals(ICoreConstants.NO_TARGET)) { //$NON-NLS-1$ target = newTarget(); } else { ITargetHandle handle = getTarget(memento); target = handle.getTargetDefinition(); } fWorkspaceTarget = target; return target; }
public PDECompilersConfigurationBlock(IProject project, IWorkbenchPreferenceContainer container) { fProject = project; if (fProject != null) { fLookupOrder = new IScopeContext[] {new ProjectScope(fProject), InstanceScope.INSTANCE, DefaultScope.INSTANCE}; } else { fLookupOrder = new IScopeContext[] {InstanceScope.INSTANCE, DefaultScope.INSTANCE}; } if (container == null) { fManager = new WorkingCopyManager(); } else { fManager = container.getWorkingCopyManager(); } if (fProject == null || hasProjectSpecificSettings(fProject)) { fOldProjectSettings = null; } else { fOldProjectSettings = new IdentityHashMap<>(); for (Key key : fgAllKeys) { fOldProjectSettings.put(key, key.getStoredValue(fLookupOrder, false, fManager)); } } //make it load so we have access to the pde preferences initialized via pde core preferences //https://bugs.eclipse.org/bugs/show_bug.cgi?id=273017 PDECore.getDefault().getPreferencesManager(); }
/** * Fetches the VM Arguments from the current Target Platform * * @return VM Arguments from the current Target Platform or empty string if none found */ public static String getInitialVMArguments() { try { ITargetPlatformService service = (ITargetPlatformService) PDECore.getDefault().acquireService(ITargetPlatformService.class.getName()); if (service != null) { ITargetHandle target = service.getWorkspaceTargetHandle(); if (target != null) { String result = target.getTargetDefinition().getVMArguments(); result = result != null ? result : ""; //$NON-NLS-1$ return result; } } } catch (CoreException e) { } // TODO: Generally, once the new preference target platform preference page is in use, // this code path will not be used. Once we decide to remove support for old targets/preferences // this code can be removed. PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); StringBuffer result = new StringBuffer(preferences.getString(ICoreConstants.VM_ARGS)); if (preferences.getBoolean(ICoreConstants.VM_LAUNCHER_INI)) { // hack on the arguments from eclipse.ini result.append(TargetPlatformHelper.getIniVMArgs()); } return result.toString(); }
protected IClasspathEntry[] getInternalClassPathEntries(IJavaProject project, IFieldData data) { if (data.getSourceFolderName() == null) { return new IClasspathEntry[0]; } IClasspathEntry[] entries = new IClasspathEntry[1]; IPath path = project.getProject().getFullPath().append(data.getSourceFolderName()); String testPluginPattern = PDECore.getDefault().getPreferencesManager() .getString(ICoreConstants.TEST_PLUGIN_PATTERN); boolean isTestPlugin = testPluginPattern != null && testPluginPattern.length() > 0 && Pattern.compile(testPluginPattern).matcher(project.getProject().getName()).find(); if (isTestPlugin) { IClasspathAttribute testAttribute = JavaCore.newClasspathAttribute(IClasspathAttribute.TEST, "true"); //$NON-NLS-1$ entries[0] = JavaCore.newSourceEntry(path, null, null, null, new IClasspathAttribute[] { testAttribute }); } else { entries[0] = JavaCore.newSourceEntry(path); } return entries; }
return null; PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); String memento = target.getHandle().getMemento(); if (memento != null) {
String memento = PDECore.getDefault().getPreferencesManager().getString(ICoreConstants.WORKSPACE_TARGET_HANDLE); if (memento == null || memento.equals("")) { //$NON-NLS-1$ try { PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); ITargetHandle active = preferencesTarget != null ? preferencesTarget.getHandle() : defaultTarget.getHandle(); preferences.setValue(ICoreConstants.WORKSPACE_TARGET_HANDLE, active.getMemento());
/** * Returns a target definition initialized with existing settings from the deprecated * target platform preferences or <code>null</code> if no deprecated preferences are * found. * * @return a target definition initialized with existing settings or <code>null</code> */ @SuppressWarnings("deprecation") public ITargetDefinition newTargetFromPreferences() { PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); // See if the old preference for the primary target platform location exist boolean useThis = preferences.getString(ICoreConstants.TARGET_MODE).equals(ICoreConstants.VALUE_USE_THIS); String platformPath = preferences.getString(ICoreConstants.PLATFORM_PATH); if (useThis || (platformPath != null && platformPath.length() > 0)) { ITargetDefinition target = newTarget(); initializeArgumentsInfo(preferences, target); initializeEnvironmentInfo(preferences, target); initializeImplicitInfo(preferences, target); initializeLocationInfo(preferences, target); initializeAdditionalLocsInfo(preferences, target); initializeJREInfo(target); initializePluginContent(preferences, target); return target; } return null; }
if (store.getBoolean(IPreferenceConstants.WORKSPACE_PLUGINS_OVERRIDE_TARGET) != useWorkspace) { store.setValue(IPreferenceConstants.WORKSPACE_PLUGINS_OVERRIDE_TARGET, fAlwaysPreferWorkspace.getSelection()); PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); prefs.setValue(ICoreConstants.WORKSPACE_PLUGINS_OVERRIDE_TARGET, fAlwaysPreferWorkspace.getSelection()); try { if (!pluginPatternText.equals(store.getString(IPreferenceConstants.TEST_PLUGIN_PATTERN))) { store.setValue(IPreferenceConstants.TEST_PLUGIN_PATTERN, pluginPatternText); PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); prefs.setValue(ICoreConstants.TEST_PLUGIN_PATTERN, pluginPatternText); if (store.getBoolean(IPreferenceConstants.DISABLE_API_ANALYSIS_BUILDER) != disableAPIAnalysisBuilder) { store.setValue(IPreferenceConstants.DISABLE_API_ANALYSIS_BUILDER, fDisableAPIAnalysisBuilder.getSelection()); PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); prefs.setValue(ICoreConstants.DISABLE_API_ANALYSIS_BUILDER, fDisableAPIAnalysisBuilder.getSelection()); IProject[] projects = BuildJob.getApiProjects();
@Override protected Control createControl(Composite parent) { PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager(); String mementoPref = null; String memento = null;
@Override public void initializeDefaultPreferences() { IPreferenceStore store = PDEPlugin.getDefault().getPreferenceStore(); ColorManager.initializeDefaults(store); store.setDefault(IPreferenceConstants.PROP_SHOW_OBJECTS, IPreferenceConstants.VALUE_USE_IDS); store.setDefault(IPreferenceConstants.EDITOR_FOLDING_ENABLED, false); store.setDefault(IPreferenceConstants.SHOW_TARGET_STATUS, false); store.setDefault(IPreferenceConstants.WORKSPACE_PLUGINS_OVERRIDE_TARGET, true); store.setDefault(IPreferenceConstants.DISABLE_API_ANALYSIS_BUILDER, false); store.setDefault(IPreferenceConstants.TEST_PLUGIN_PATTERN, IPreferenceConstants.TEST_PLUGIN_PATTERN_DEFAULTVALUE); PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); prefs.setDefault(ICoreConstants.WORKSPACE_PLUGINS_OVERRIDE_TARGET, true); prefs.setDefault(ICoreConstants.DISABLE_API_ANALYSIS_BUILDER, false); prefs.setDefault(ICoreConstants.TEST_PLUGIN_PATTERN, IPreferenceConstants.TEST_PLUGIN_PATTERN_DEFAULTVALUE); }
((TargetPlatformService) TargetPlatformService.getDefault()).setWorkspaceTargetDefinition(fTarget); // Must be set before preference so listeners can react String memento = fTarget.getHandle().getMemento(); if (fNone) { if (subMon.isCanceled()) { return Status.CANCEL_STATUS;
PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); boolean disableAPIAnalysisBuilder = prefs.getBoolean(ICoreConstants.DISABLE_API_ANALYSIS_BUILDER); if (disableAPIAnalysisBuilder) {
@Override protected IProject[] build(int kind, Map<String, String> args, IProgressMonitor monitor) throws CoreException { PDEPreferencesManager prefs = PDECore.getDefault().getPreferencesManager(); boolean disableAPIAnalysisBuilder = prefs.getBoolean(ICoreConstants.DISABLE_API_ANALYSIS_BUILDER); if (disableAPIAnalysisBuilder) {