Summary: | [api] [templates] allow another entry point for template wizards | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] PDE | Reporter: | David Cummings <dcummin> | ||||||||||
Component: | UI | Assignee: | Curtis Windatt <curtis.windatt.public> | ||||||||||
Status: | RESOLVED FIXED | QA Contact: | |||||||||||
Severity: | enhancement | ||||||||||||
Priority: | P3 | CC: | ahunter.eclipse, caniszczyk, clin, craneml, curtis.windatt.public, gunnar, KetanPadegaonkar, pwebster | ||||||||||
Version: | 3.4 | Keywords: | bugday, helpwanted | ||||||||||
Target Milestone: | 3.5 M5 | ||||||||||||
Hardware: | PC | ||||||||||||
OS: | Windows XP | ||||||||||||
Whiteboard: | |||||||||||||
Bug Depends on: | |||||||||||||
Bug Blocks: | 257949 | ||||||||||||
Attachments: |
|
Description
David Cummings
2008-07-03 13:49:59 EDT
If anyone is willing to work on this, the PDE team is glad to lend a helping hand in getting patches ready for inclusion. This is a reasonable request. Will investigate for 3.5. Created attachment 120976 [details]
Work in Progress
Created attachment 120977 [details]
mylyn/context/zip
Created attachment 121438 [details]
Fix
Created attachment 121439 [details]
mylyn/context/zip
Updated copyrights and applied the fix to HEAD. The new API is a single abstract class, NewPluginProjectFromTemplateWizard. By extending this class and implementing the abstract getTemplateID() method you will have a custom new project wizard. Templates have flags specifying some requirements for the project (java projects, ui content, rcp, etc). The wizard's pages will disable the UI options associated with the flags if the template has set them to true/false. It would be very helpful to get some feedback on this API as soon as possible so we can make any modifications before API freeze. Fixed for M5. Still looking to get feedback on the API before the M6 freeze. Hi Curtis, thanks for the API. David Cummings is no longer with us. Michelle Crane is the developer in charge of adopting this API, but she does not have a Bugzilla account (yet). We are adopting the API and will confirm it works for us. The new Wizard API works as requested. Thanks. |