@Override public void run() throws Exception { initializer.initializeDefaultPreferences(); } };
private void runInitializer(IConfigurationElement element) { AbstractPreferenceInitializer initializer = null; try { initializer = (AbstractPreferenceInitializer) element.createExecutableExtension(ATTRIBUTE_CLASS); initializer.initializeDefaultPreferences(); } catch (ClassCastException e) { IStatus status = new Status(IStatus.ERROR, PrefsMessages.OWNER_NAME, IStatus.ERROR, PrefsMessages.preferences_invalidExtensionSuperclass, e); log(status); } catch (CoreException e) { log(e.getStatus()); } }