package LinGUIne.wizards; import org.eclipse.jface.wizard.Wizard; import LinGUIne.model.Project; import LinGUIne.model.ProjectManager; /** * Wizard for creating a new Project. * * @author Kyle Mullins */ public class NewProjectWizard extends Wizard { private NewProjectWizardNamePage namePage; private Project newProject; private ProjectManager projectMan; /** * Creates a new NewProjectWizard referencing the given ProjectManager to * obtain information about existing Projects. * * @param projects The ProjectManager instance. */ public NewProjectWizard(ProjectManager projects){ super(); newProject = new Project(); projectMan = projects; } /** * Sets up the pages in the wizard. */ @Override public void addPages(){ namePage = new NewProjectWizardNamePage(newProject, projectMan); addPage(namePage); } @Override public boolean performFinish() { return true; } /** * Returns the new Project object that was created by the wizard. */ public Project getProject(){ return newProject; } }