Additional strings externalized in molecular plugin.
[taxeditor.git] / eu.etaxonomy.taxeditor.molecular / src / main / java / eu / etaxonomy / taxeditor / molecular / handler / ExportSequenceToFileHandler.java
index b7e633de39e2b4d563c07206800f023f31d8b0d4..928cf8e43aab462626de8dab83d3cf2ae4801149 100644 (file)
@@ -84,15 +84,20 @@ public class ExportSequenceToFileHandler extends AbstractHandler {
 \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