Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 84787

Summary: [Preferences] the preferencePage extension point does not support IExecutableExtension
Product: [Eclipse Project] Platform Reporter: Kim Horne <eclipse>
Component: UIAssignee: Kim Horne <eclipse>
Status: VERIFIED FIXED QA Contact:
Severity: major    
Priority: P3 CC: Tod_Creasey
Version: 3.1   
Target Milestone: 3.1 M5   
Hardware: PC   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 84252    
Attachments:
Description Flags
Plugin to verify the fix none

Description Kim Horne CLA 2005-02-09 10:38:24 EST
We're checking for the class attribute in PreferencePageRegistry reader and if
it's null we're discarding the extension.  IExecutableExtension allows for
omission of the attribute in favour of a nested "class" element. 
PreferencePages which attempt to utilize this feature are being tossed.  This
likely affects other workbench components that check to ensure a class attribute.

I need this addressed for my activities work.  I'll fix it up.
Comment 1 Kim Horne CLA 2005-02-09 11:44:13 EST
Fix in HEAD.  All registry readers now check for both the class attribute and
sub-elements.
Comment 2 Kim Horne CLA 2005-02-16 09:55:04 EST
Verified in  I20050215-2300 using the following plugin.
Comment 3 Kim Horne CLA 2005-02-16 09:59:35 EST
Created attachment 17986 [details]
Plugin to verify the fix

The preference page will have the word "message" in it, as passed from the
IExecutableExtension XML