Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 141505 Details for
Bug 283402
Prototype new project wizard
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
new cdt interface
cdt_patch.txt (text/plain), 5.84 KB, created by
Greg Watson
on 2009-07-14 08:20:22 EDT
(
hide
)
Description:
new cdt interface
Filename:
MIME Type:
Creator:
Greg Watson
Created:
2009-07-14 08:20:22 EDT
Size:
5.84 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.cdt.managedbuilder.ui >Index: src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java,v >retrieving revision 1.43 >diff -u -r1.43 MBSWizardHandler.java >--- src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java 30 Apr 2009 12:04:01 -0000 1.43 >+++ src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSWizardHandler.java 14 Jul 2009 12:12:14 -0000 >@@ -48,10 +48,10 @@ > import org.eclipse.cdt.ui.templateengine.TemplateEngineUI; > import org.eclipse.cdt.ui.templateengine.TemplateEngineUIUtil; > import org.eclipse.cdt.ui.templateengine.pages.UIWizardPage; >-import org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard; > import org.eclipse.cdt.ui.wizards.CDTMainWizardPage; > import org.eclipse.cdt.ui.wizards.CWizardHandler; > import org.eclipse.cdt.ui.wizards.EntryDescriptor; >+import org.eclipse.cdt.ui.wizards.ICDTCommonProjectWizard; > import org.eclipse.cdt.ui.wizards.IWizardItemsListListener; > import org.eclipse.core.resources.IProject; > import org.eclipse.core.runtime.CoreException; >@@ -166,8 +166,8 @@ > path.length > 1 && (!path[0].equals(ManagedBuildWizard.OTHERS_LABEL))){ > templateId = path[path.length - 1]; > Template templates[] = null; >- if(wizard instanceof CDTCommonProjectWizard) { >- CDTCommonProjectWizard wz = (CDTCommonProjectWizard)wizard; >+ if(wizard instanceof ICDTCommonProjectWizard) { >+ ICDTCommonProjectWizard wz = (ICDTCommonProjectWizard)wizard; > String[] langIDs = wz.getLanguageIDs(); > if(langIDs.length > 0) { > List<Template> lstTemplates = new ArrayList<Template>(); >@@ -421,10 +421,10 @@ > } > > private void loadCustomPages() { >- if (! (getWizard() instanceof CDTCommonProjectWizard)) >+ if (! (getWizard() instanceof ICDTCommonProjectWizard)) > return; // not probable > >- CDTCommonProjectWizard wz = (CDTCommonProjectWizard)getWizard(); >+ ICDTCommonProjectWizard wz = (ICDTCommonProjectWizard)getWizard(); > > if (customPages == null) { > MBSCustomPageManager.init(); >@@ -447,7 +447,7 @@ > setCustomPagesFilter(wz); > } > >- private void setCustomPagesFilter(CDTCommonProjectWizard wz) { >+ private void setCustomPagesFilter(ICDTCommonProjectWizard wz) { > String[] natures = wz.getNatures(); > if (natures == null || natures.length == 0) > MBSCustomPageManager.addPageProperty(MBSCustomPageManager.PAGE_ID, MBSCustomPageManager.NATURE, null); >#P org.eclipse.cdt.ui >Index: src/org/eclipse/cdt/ui/wizards/CDTCommonProjectWizard.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CDTCommonProjectWizard.java,v >retrieving revision 1.27 >diff -u -r1.27 CDTCommonProjectWizard.java >--- src/org/eclipse/cdt/ui/wizards/CDTCommonProjectWizard.java 28 Apr 2009 12:02:30 -0000 1.27 >+++ src/org/eclipse/cdt/ui/wizards/CDTCommonProjectWizard.java 14 Jul 2009 12:12:16 -0000 >@@ -52,8 +52,8 @@ > import org.eclipse.cdt.ui.CUIPlugin; > import org.eclipse.cdt.ui.newui.UIMessages; > >-public abstract class CDTCommonProjectWizard extends BasicNewResourceWizard >-implements IExecutableExtension, IWizardWithMemory >+public abstract class CDTCommonProjectWizard extends BasicNewResourceWizard >+implements IExecutableExtension, IWizardWithMemory, ICDTCommonProjectWizard > { > private static final String PREFIX= "CProjectWizard"; //$NON-NLS-1$ > private static final String OP_ERROR= "CProjectWizard.op_error"; //$NON-NLS-1$ >Index: src/org/eclipse/cdt/ui/wizards/ICDTCommonProjectWizard.java >=================================================================== >RCS file: src/org/eclipse/cdt/ui/wizards/ICDTCommonProjectWizard.java >diff -N src/org/eclipse/cdt/ui/wizards/ICDTCommonProjectWizard.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/ui/wizards/ICDTCommonProjectWizard.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,53 @@ >+/******************************************************************************* >+ * Copyright (c) 2002, 2008 Rational Software 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 >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Rational Software - Initial API and implementation >+ * Intel corp - rework for New Project Model >+ *******************************************************************************/ >+package org.eclipse.cdt.ui.wizards; >+ >+ >+import java.net.URI; >+ >+import org.eclipse.core.resources.IProject; >+import org.eclipse.core.runtime.CoreException; >+import org.eclipse.core.runtime.IConfigurationElement; >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.jface.wizard.IWizard; >+ >+public interface ICDTCommonProjectWizard extends IWizard { >+ public IProject getProject(boolean defaults); >+ >+ public IProject getProject(boolean defaults, boolean onFinish); >+ >+ public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException ; >+ >+ public IProject createIProject(final String name, final URI location) throws CoreException; >+ >+ public IProject createIProject(final String name, final URI location, IProgressMonitor monitor) throws CoreException; >+ >+ public String[] getNatures(); >+ >+ /** >+ * Returns last project name used for creation >+ */ >+ public String getLastProjectName(); >+ >+ public URI getLastProjectLocation(); >+ >+ public IProject getLastProject(); >+ >+ // Methods below should provide data for language check >+ >+ public String[] getLanguageIDs (); >+ >+ public String[] getContentTypeIDs (); >+ >+ public String[] getExtensions (); >+ >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 283402
:
141504
| 141505 |
148169
|
151066