Skip to main content
summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorMarkus Schorn2008-10-06 07:58:52 +0000
committerMarkus Schorn2008-10-06 07:58:52 +0000
commitdd45b7c8febf8160b632086b752f760d3d2f0544 (patch)
treeeab4d60edefdb69b61032d5b01ee0ec2f2f78e1d /build
parentd525a550e68144ec05e49b13df2a487c20012752 (diff)
downloadorg.eclipse.cdt-dd45b7c8febf8160b632086b752f760d3d2f0544.tar.gz
org.eclipse.cdt-dd45b7c8febf8160b632086b752f760d3d2f0544.tar.xz
org.eclipse.cdt-dd45b7c8febf8160b632086b752f760d3d2f0544.zip
Fix API breakage.
Diffstat (limited to 'build')
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java24
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/ManagedBuildWizard.java11
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/StdBuildWizard.java7
3 files changed, 31 insertions, 11 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java
index 2641987acde..f1d90195528 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java
+++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java
@@ -28,6 +28,7 @@ import org.eclipse.cdt.core.settings.model.ICProjectDescription;
import org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager;
import org.eclipse.cdt.core.settings.model.extension.CConfigurationData;
import org.eclipse.cdt.core.templateengine.process.ProcessFailureException;
+import org.eclipse.cdt.internal.ui.wizards.DefaultEntryDescriptor;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildProperty;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyValue;
import org.eclipse.cdt.managedbuilder.core.BuildException;
@@ -151,7 +152,7 @@ public class MBSWizardHandler extends CWizardHandler {
break;
projectTypeId = path[0];
- if(!entryDescriptor.isDefaultForCategory() &&
+ if(!(entryDescriptor instanceof DefaultEntryDescriptor) &&
path.length > 1 && (!path[0].equals(ManagedBuildWizard.OTHERS_LABEL))){
templateId = path[path.length - 1];
Template templates[] = TemplateEngineUI.getDefault().getTemplates(projectTypeId);
@@ -337,6 +338,7 @@ public class MBSWizardHandler extends CWizardHandler {
return baseName;
}
+ @Override
public void handleSelection() {
List<String> preferred = CDTPrefUtil.getPreferredTCs();
@@ -344,7 +346,8 @@ public class MBSWizardHandler extends CWizardHandler {
table = new Table(parent, SWT.MULTI | SWT.V_SCROLL | SWT.BORDER);
table.getAccessible().addAccessibleListener(
new AccessibleAdapter() {
- public void getName(AccessibleEvent e) {
+ @Override
+ public void getName(AccessibleEvent e) {
if (e.result == null)
e.result = head;
}
@@ -374,6 +377,7 @@ public class MBSWizardHandler extends CWizardHandler {
if (counter > 0) table.select(position);
}
table.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
handleToolChainSelection();
}});
@@ -475,6 +479,7 @@ public class MBSWizardHandler extends CWizardHandler {
}
}
+ @Override
public void handleUnSelection() {
if (table != null) {
table.setVisible(false);
@@ -496,6 +501,7 @@ public class MBSWizardHandler extends CWizardHandler {
full_tcs.put(tc.getUniqueRealName(), tc);
}
+ @Override
public void createProject(IProject project, boolean defaults, boolean onFinish) throws CoreException {
ICProjectDescriptionManager mngr = CoreModel.getDefault().getProjectDescriptionManager();
ICProjectDescription des = mngr.createProjectDescription(project, false, !onFinish);
@@ -546,6 +552,7 @@ public class MBSWizardHandler extends CWizardHandler {
doCustom(project);
}
+ @Override
protected void doTemplatesPostProcess(IProject prj) {
if(entryInfo == null)
return;
@@ -573,6 +580,7 @@ public class MBSWizardHandler extends CWizardHandler {
return fConfigPage;
}
+ @Override
public IWizardPage getSpecificPage() {
return entryInfo.getNextPage(getStartingPage(), getConfigPage());
}
@@ -582,6 +590,7 @@ public class MBSWizardHandler extends CWizardHandler {
* @
*/
+ @Override
public void updatePreferred(List<String> prefs) {
preferredTCs.clear();
int x = table.getItemCount();
@@ -602,10 +611,13 @@ public class MBSWizardHandler extends CWizardHandler {
return preferredTCs;
}
+ @Override
public String getHeader() { return head; }
public boolean isDummy() { return false; }
+ @Override
public boolean supportsPreferred() { return true; }
+ @Override
public boolean isChanged() {
if (savedToolChains == null)
return true;
@@ -624,6 +636,7 @@ public class MBSWizardHandler extends CWizardHandler {
return false;
}
+ @Override
public void saveState() {
savedToolChains = getSelectedToolChains();
}
@@ -659,6 +672,7 @@ public class MBSWizardHandler extends CWizardHandler {
getConfigPage(); // ensure that page is created
return fConfigPage.getCfgItems(defaults);
}
+ @Override
public String getErrorMessage() {
TableItem[] tis = table.getSelection();
if (tis == null || tis.length == 0)
@@ -666,6 +680,7 @@ public class MBSWizardHandler extends CWizardHandler {
return null;
}
+ @Override
protected void doCustom(IProject newProject) {
IRunnableWithProgress[] operations = MBSCustomPageManager.getOperations();
if(operations != null)
@@ -679,6 +694,7 @@ public class MBSWizardHandler extends CWizardHandler {
}
}
+ @Override
public void postProcess(IProject newProject, boolean created) {
deleteExtraConfigs(newProject);
// calls are required only if the project was
@@ -722,11 +738,13 @@ public class MBSWizardHandler extends CWizardHandler {
} catch (CoreException e) {}
}
+ @Override
public boolean isApplicable(EntryDescriptor data) {
EntryInfo info = new EntryInfo(data, full_tcs);
return info.isValid() && (info.getToolChainsCount() > 0);
}
+ @Override
public void initialize(EntryDescriptor data) throws CoreException {
EntryInfo info = new EntryInfo(data, full_tcs);
if(!info.isValid())
@@ -738,6 +756,7 @@ public class MBSWizardHandler extends CWizardHandler {
/**
* Clones itself.
*/
+ @Override
public Object clone() {
MBSWizardHandler clone = (MBSWizardHandler)super.clone();
if (clone != null) {
@@ -752,6 +771,7 @@ public class MBSWizardHandler extends CWizardHandler {
return clone;
}
+ @Override
public boolean canFinish() {
if(entryInfo == null)
return false;
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/ManagedBuildWizard.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/ManagedBuildWizard.java
index 502ee32a039..cfaea4f05dd 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/ManagedBuildWizard.java
+++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/ManagedBuildWizard.java
@@ -15,6 +15,7 @@ import java.util.Arrays;
import java.util.SortedMap;
import org.eclipse.cdt.internal.ui.CPluginImages;
+import org.eclipse.cdt.internal.ui.wizards.DefaultEntryDescriptor;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyManager;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyType;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyValue;
@@ -38,6 +39,7 @@ public class ManagedBuildWizard extends AbstractCWizard {
/**
* Creates and returns an array of items to be displayed
*/
+ @Override
public EntryDescriptor[] createItems(boolean supportedOnly, IWizard wizard) {
IBuildPropertyManager bpm = ManagedBuildManager.getBuildPropertyManager();
IBuildPropertyType bpt = bpm.getPropertyType(MBSWizardHandler.ARTIFACT);
@@ -58,9 +60,8 @@ public class ManagedBuildWizard extends AbstractCWizard {
// The project category item.
items.add(new EntryDescriptor(vs[i].getId(), null, vs[i].getName(), true, h, null));
// A default project type for that category -- not using any template.
- EntryDescriptor entryDescriptor = new EntryDescriptor(vs[i].getId() + ".default", vs[i].getId(),
+ EntryDescriptor entryDescriptor = new DefaultEntryDescriptor(vs[i].getId() + ".default", vs[i].getId(),
EMPTY_PROJECT, false, h, null);
- entryDescriptor.setDefaultForCategory(true);
items.add(entryDescriptor);
}
}
@@ -69,7 +70,7 @@ public class ManagedBuildWizard extends AbstractCWizard {
EntryDescriptor oldsRoot = null;
SortedMap<String, IProjectType> sm = ManagedBuildManager.getExtensionProjectTypeMap();
for (String s : sm.keySet()) {
- IProjectType pt = (IProjectType)sm.get(s);
+ IProjectType pt = sm.get(s);
if (pt.isAbstract() || pt.isSystemObject()) continue;
if (supportedOnly && !pt.isSupported()) continue; // not supported
String nattr = pt.getNameAttribute();
@@ -106,11 +107,9 @@ public class ManagedBuildWizard extends AbstractCWizard {
items.add(oldsRoot);
}
pId = oldsRoot.getId();
- } else { // do not group to <Others>
- pId = null;
}
items.add(new EntryDescriptor(pt.getId(), pId, pt.getName(), false, h, IMG));
}
- return (EntryDescriptor[])items.toArray(new EntryDescriptor[items.size()]);
+ return items.toArray(new EntryDescriptor[items.size()]);
}
}
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/StdBuildWizard.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/StdBuildWizard.java
index 011589258ac..043d691c8ec 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/StdBuildWizard.java
+++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/StdBuildWizard.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 Intel Corporation and others.
+ * Copyright (c) 2007, 2008 Intel Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.cdt.managedbuilder.ui.wizards;
+import org.eclipse.cdt.internal.ui.wizards.DefaultEntryDescriptor;
import org.eclipse.cdt.managedbuilder.core.IToolChain;
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
import org.eclipse.cdt.managedbuilder.ui.properties.Messages;
@@ -21,6 +22,7 @@ public class StdBuildWizard extends AbstractCWizard {
private static final String ID = "org.eclipse.cdt.build.makefile.projectType"; //$NON-NLS-1$
public static final String EMPTY_PROJECT = Messages.getString("AbstractCWizard.0"); //$NON-NLS-1$
+ @Override
public EntryDescriptor[] createItems(boolean supportedOnly, IWizard wizard) {
STDWizardHandler h = new STDWizardHandler(parent, wizard);
h.addTc(null); // add default toolchain
@@ -30,9 +32,8 @@ public class StdBuildWizard extends AbstractCWizard {
h.addTc(tcs[i]);
EntryDescriptor wd = new EntryDescriptor(ID, null, NAME, true, h, null);
- EntryDescriptor wd2 = new EntryDescriptor(ID + ".default", ID,
+ EntryDescriptor wd2 = new DefaultEntryDescriptor(ID + ".default", ID,
EMPTY_PROJECT, false, h, null);
- wd2.setDefaultForCategory(true);
return new EntryDescriptor[] {wd, wd2};

Back to the top