FileDialog dlg = new FileDialog(getShell(), SWT.OPEN);
String filename = dlg.open();
if (filename != null && !"".equals(filename)) { //$NON-NLS-1$
Config config = controller.getConfig();
config.setValue(Config.MAPPING_FILE, filename);
LoadMapper mapper = (LoadMapper)controller.getMapper();
mapper.clearMap();
try {
mapper.putPropertyFileMappings(filename);
updateMapping();
packMappingColumns();
} catch (MappingInitializationException e) {
logger.error(Labels.getString("MappingPage.errorLoading"), e); //$NON-NLS-1$
UIUtils.errorMessageBox(getShell(), e);