Community
Participate
Working Groups
The classes ISystemConnectionWizardPropertyPage SystemSubSystemsPropertiesWizardPage are part of a legacy mechanism for showing Subsystem Property Pages (i.e. which are registered against an ISubSystem) as part of the new connection wizard. This mechanism is removed due to performance issues as listed in bug #174789. Therefore, the related classes should also be removed such that implementors are aware that the mechanism is no longer in place. A replacement of this mechanism is to override SubsystemConfigurationAdapter.getWizardPages() in order to return custom wizard pages. Re-using property pages inside such custom wizard pages might be investigated as part of a larger effort to improve the new connection wizard UI (bug #176490).
When making this API change, the method class SubSystemConfigurationAdapter { protected List getSubSystemPropertyPages(ISubSystemConfiguration config) } should also be removed, because - the existing Platform functionality for contributing property pages should be used only - the objectClass attribute is deprecated, and the code does not check the new <enableWhen> property - the method is no longer used inside RSE
I've removed the obsolete code.