package org.korsakow.ide.ui.controller.action; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import org.dsrg.soenea.domain.MapperException; import org.korsakow.ide.Application; import org.korsakow.ide.lang.LanguageBundle; import org.korsakow.ide.ui.controller.ProjectLoader; public class NewProjectAction implements ActionListener { public void actionPerformed(ActionEvent event) { try { if (!ExitAction.checkForChangesAndPrompt()) return; } catch (MapperException e) { Application.getInstance().showUnhandledErrorDialog(e); return; } try { ProjectLoader.newProject(); } catch (Exception e) { Application.getInstance().showUnhandledErrorDialog(LanguageBundle.getString("general.errors.cantnew.title"), e); } } }