package org.genmymodel.customgen.wizards.newProject; import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchWizard; /** * Custom generator new project wizard. * * @author Vincent Aranega * */ public class NewCustomgenProjectWizard extends Wizard implements INewWizard { NewCustomgenProjectWizardModel model; public NewCustomgenProjectWizard() { super(); model = new NewCustomgenProjectWizardModel(); } /** * {@inheritDoc} */ @Override public void addPages() { addPage(new NewCustomgenProjectWizardPage()); } /** * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection) */ public void init(IWorkbench workbench, IStructuredSelection selection) { } /** * {@inheritDoc} */ @Override public boolean canFinish() { return true; } /** * {@inheritDoc} */ @Override public boolean performFinish() { try { model.createProject(); } catch (CoreException e) { e.printStackTrace(); } return true; } }