1 package com.proalpha.pds.projconf.importwizards;
3 import java.text.MessageFormat;
6 import org.eclipse.core.runtime.jobs.Job;
7 import org.eclipse.jface.viewers.IStructuredSelection;
8 import org.eclipse.jface.wizard.Wizard;
9 import org.eclipse.ui.IImportWizard;
10 import org.eclipse.ui.IWorkbench;
11 import org.slf4j.Logger;
12 import org.slf4j.LoggerFactory;
14 public class ImportWizard extends Wizard implements IImportWizard {
16 private final Logger logger = LoggerFactory.getLogger(
ImportWizard.class);
21 setNeedsProgressMonitor(
true);
25 public String getWindowTitle() {
26 return "Import DEMAS Installation";
30 public void addPages() {
42 public void init(IWorkbench workbench, IStructuredSelection selection) {
43 setWindowTitle(
"Import proALPHA Project");
44 setNeedsProgressMonitor(
true);
49 public boolean performFinish() {
53 if (logger.isDebugEnabled())
54 logger.debug(importProjects.toString());
56 for (String project : importProjects) {
57 createProjectFromIniFile(project);
62 private void createProjectFromIniFile(String demasfile) {
71 MessageFormat.format(
"Importing Project {0}", propertiesFile.getFullProjectName()), propertiesFile);
72 importProjectJob.setUser(
true);
73 importProjectJob.schedule();
List< String > getProjectFiles()