-package org.simantics.document.ui.wizard;\r
-\r
-import java.io.File;\r
-\r
-import org.eclipse.jface.wizard.IWizardPage;\r
-import org.eclipse.jface.wizard.Wizard;\r
-import org.simantics.db.Resource;\r
-import org.simantics.document.ui.graphfile.FileDocumentUtil;\r
-\r
-public abstract class FileDocumentImportWizard extends Wizard{\r
- \r
- FileSelectionPage fileSelectionPage;\r
- \r
- public FileDocumentImportWizard(Resource lib) {\r
- setWindowTitle("Document File import");\r
- setNeedsProgressMonitor(false);\r
- }\r
- \r
- public abstract Resource getLib();\r
- \r
- public abstract Resource getRel();\r
- \r
- @Override\r
- public void addPage(IWizardPage page) {\r
- addPage(fileSelectionPage = new FileSelectionPage());\r
- }\r
- \r
- @Override\r
- public boolean performFinish() {\r
- final String fileName = fileSelectionPage.getFileName();\r
- if (fileName == null || fileName.length() == 0) \r
- return false;\r
- File file = new File(fileName);\r
- if (!file.exists() || !file.canRead())\r
- return false;\r
- FileDocumentUtil.importFileAsync(fileName, getLib(), getRel());\r
- \r
- return true;\r
- }\r
- \r
- \r
-\r
-}\r
+package org.simantics.document.ui.wizard;
+
+import java.io.File;
+
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.Wizard;
+import org.simantics.db.Resource;
+import org.simantics.document.ui.graphfile.FileDocumentUtil;
+
+public abstract class FileDocumentImportWizard extends Wizard{
+
+ FileSelectionPage fileSelectionPage;
+
+ public FileDocumentImportWizard(Resource lib) {
+ setWindowTitle("Document File import");
+ setNeedsProgressMonitor(false);
+ }
+
+ public abstract Resource getLib();
+
+ public abstract Resource getRel();
+
+ @Override
+ public void addPage(IWizardPage page) {
+ addPage(fileSelectionPage = new FileSelectionPage());
+ }
+
+ @Override
+ public boolean performFinish() {
+ final String fileName = fileSelectionPage.getFileName();
+ if (fileName == null || fileName.length() == 0)
+ return false;
+ File file = new File(fileName);
+ if (!file.exists() || !file.canRead())
+ return false;
+ FileDocumentUtil.importFileAsync(fileName, getLib(), getRel());
+
+ return true;
+ }
+
+
+
+}