@Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { // If the PDE models are not initialized, initialize with option to cancel if (newInput != null && !PDECore.getDefault().areModelsInitialized()) { try { getContainer().run(true, false, monitor -> { // Target reloaded method clears existing models (which don't exist currently) and inits them with a progress monitor PDECore.getDefault().getModelManager().targetReloaded(monitor); if (monitor.isCanceled()) { throw new InterruptedException(); } }); } catch (InvocationTargetException e) { } catch (InterruptedException e) { } } }
public void saveSettings(IDialogSettings settings) { if (fEclipseButton.getSelection()) { String targetName = fEclipseCombo.getText(); // Avoid initializing the PDE models in the wizard if (PDECore.getDefault().areModelsInitialized()) { if (TargetPlatformHelper.getTargetVersionString().equals(targetName)) { targetName = null; } } else { if (fEclipseCombo.getSelectionIndex() == 0) { targetName = null; } } settings.put(S_TARGET_NAME, targetName); settings.put(S_OSGI_PROJECT, false); } else { settings.put(S_TARGET_NAME, (String) null); settings.put(S_OSGI_PROJECT, true); } } }
fTargetCombo.setItems(new String[] {PDEUIMessages.NewProjectCreationPage_target_version_range_3_5, ICoreConstants.TARGET34, ICoreConstants.TARGET33, ICoreConstants.TARGET32, ICoreConstants.TARGET31}); fTargetCombo.setText(PDEUIMessages.NewProjectCreationPage_target_version_range_3_5); if (PDECore.getDefault().areModelsInitialized()) { String text = TargetPlatformHelper.getTargetVersionString(); if (fTargetCombo.indexOf(text) >= 0) {
if (text == null && PDECore.getDefault().areModelsInitialized()) { text = TargetPlatformHelper.getTargetVersionString();
} else { if (!PDECore.getDefault().areModelsInitialized()) { try { getContainer().run(true, true, monitor -> {
browse.addSelectionListener(widgetSelectedAdapter(e -> { if (!PDECore.getDefault().areModelsInitialized()) { try { getContainer().run(true, true, monitor -> {
if (!PDECore.getDefault().areModelsInitialized()) { try { getContainer().run(true, true, monitor -> {
if (!PDECore.getDefault().areModelsInitialized()) { try { getContainer().run(true, true, monitor -> {
if (PDECore.getDefault().areModelsInitialized()) fPluginExtensionPoint = PDECore.getDefault().getExtensionsRegistry() .findExtensionPoint(OSGiFrameworkManager.POINT_ID);