1 package org.simantics.district.imports.ui;
\r
3 import java.io.IOException;
\r
4 import java.nio.file.Path;
\r
6 import org.eclipse.jface.viewers.IStructuredSelection;
\r
7 import org.eclipse.jface.wizard.Wizard;
\r
8 import org.eclipse.ui.IImportWizard;
\r
9 import org.eclipse.ui.IWorkbench;
\r
10 import org.simantics.district.imports.DistrictImportUtils;
\r
12 public class CSVImportWizard extends Wizard implements IImportWizard {
\r
14 private CSVImportModel model;
\r
16 public CSVImportWizard() {
\r
17 setWindowTitle("Import CSV data");
\r
22 public void init(IWorkbench workbench, IStructuredSelection selection) {
\r
23 model = new CSVImportModel();
\r
24 addPage(new CSVImportWizardPage(model));
\r
28 public boolean performFinish() {
\r
29 Path csvFile = model.getSource();
\r
31 DistrictImportUtils.importCSVAsLayer(csvFile);
\r
32 } catch (IOException e) {
\r
33 e.printStackTrace();
\r