package fr.opensagres.nosql.ide.ui.wizards; import org.eclipse.jface.wizard.Wizard; import fr.opensagres.nosql.ide.ui.dialogs.StackTraceErrorDialog; public abstract class AbstractWizard extends Wizard { @Override public final boolean performFinish() { try { return doPerformFinish(); } catch (Exception e) { StackTraceErrorDialog.openError(getShell(), "dialogTitle", "title", e); return false; } } protected abstract boolean doPerformFinish() throws Exception; }