List of usage examples for org.eclipse.jface.dialogs DialogSettings getSections
@Override
public IDialogSettings[] getSections()
From source file:org.eclipsetrader.ui.internal.application.Activator.java
License:Open Source License
private void migrateDialogSections() throws Exception { IPath workspacePath = Platform.getLocation().append(".metadata").append(".plugins"); File dialogSettingsFile = workspacePath.append("org.eclipsetrader.ui").append("dialog_settings.xml") .toFile();/* w w w .j av a2 s .c om*/ DialogSettings dialogSettings = new DialogSettings("Workbench"); if (dialogSettingsFile.exists()) { dialogSettings.load(dialogSettingsFile.toString()); } File legacyDialogSettingsFile = workspacePath.append("org.eclipsetrader.ui.charts") .append("dialog_settings.xml").toFile(); if (legacyDialogSettingsFile.exists()) { DialogSettings legacyDialogSettings = new DialogSettings("Workbench"); legacyDialogSettings.load(legacyDialogSettingsFile.toString()); IDialogSettings[] childSections = legacyDialogSettings.getSections(); migrateSections(childSections, dialogSettings); legacyDialogSettingsFile.delete(); } legacyDialogSettingsFile = workspacePath.append("org.eclipsetrader.ui.trading") .append("dialog_settings.xml").toFile(); if (legacyDialogSettingsFile.exists()) { DialogSettings legacyDialogSettings = new DialogSettings("Workbench"); legacyDialogSettings.load(legacyDialogSettingsFile.toString()); IDialogSettings[] childSections = legacyDialogSettings.getSections(); migrateSections(childSections, dialogSettings); legacyDialogSettingsFile.delete(); } legacyDialogSettingsFile = workspacePath.append("org.eclipsetrader.ui.ats").append("dialog_settings.xml") .toFile(); if (legacyDialogSettingsFile.exists()) { DialogSettings legacyDialogSettings = new DialogSettings("Workbench"); legacyDialogSettings.load(legacyDialogSettingsFile.toString()); IDialogSettings[] childSections = legacyDialogSettings.getSections(); migrateSections(childSections, dialogSettings); legacyDialogSettingsFile.delete(); } if (!dialogSettingsFile.exists()) { dialogSettingsFile.getParentFile().mkdirs(); } dialogSettings.save(dialogSettingsFile.toString()); }