\r
// Write document:\r
File file = new File(wizard.getModel().getFileName());\r
- try {\r
- writer.writeDocument(document, file, parameters);\r
- }\r
- catch (IOException e) {\r
- e.printStackTrace();\r
- MessagingUtils.errorDialog(Messages.exportSequenceToFileHandlerIOErrorTitle, this,\r
- String.format(Messages.exportSequenceToFileHandlerIOErrorMessage,\r
- file.getAbsolutePath()), TaxeditorMolecularPlugin.PLUGIN_ID, e, false);\r
+ if (!file.exists() || MessagingUtils.confirmDialog(Messages.exportSequenceToFileHandlerOverwriteTitle, String.format(\r
+ Messages.exportSequenceToFileHandlerOverwriteText, file.getAbsolutePath()))) {\r
+\r
+ try {\r
+ writer.writeDocument(document, file, parameters);\r
+ }\r
+ catch (IOException e) {\r
+ e.printStackTrace();\r
+ MessagingUtils.errorDialog(Messages.exportSequenceToFileHandlerIOErrorTitle, this,\r
+ String.format(Messages.exportSequenceToFileHandlerIOErrorMessage,\r
+ file.getAbsolutePath()), TaxeditorMolecularPlugin.PLUGIN_ID, e, false);\r
+ }\r
}\r
+\r
}\r
}\r
return null;\r