[Bojangles-cvs] cvs: bojangles /xml XmlHandler.java
Status: Alpha
Brought to you by:
nehresma
|
From: kai5263499 <boj...@li...> - 2002-08-14 21:09:03
|
kai5263499 Wed Aug 14 14:09:02 2002 EDT
Modified files:
/bojangles/xml XmlHandler.java
Log:
Added overwrite prevention-checking...
Index: bojangles/xml/XmlHandler.java
diff -u bojangles/xml/XmlHandler.java:1.6 bojangles/xml/XmlHandler.java:1.7
--- bojangles/xml/XmlHandler.java:1.6 Wed Aug 14 07:51:16 2002
+++ bojangles/xml/XmlHandler.java Wed Aug 14 14:09:02 2002
@@ -9,6 +9,7 @@
* @version 1.0
*/
+import javax.swing.*;
import java.lang.*;
import java.io.*;
import java.util.*;
@@ -176,11 +177,21 @@
public void saveXML(String of) {
try {
- //File sfile = new File(of);
+ // Lets do some error checking, keep the user from hurting themselves.
+ File ckfile = new File(of);
+ if(ckfile.exists()) {
+ String suremsg = "Are you sure you want to overwrite " + of + " ?";
+ int choice = JOptionPane.showConfirmDialog(null,"File will be overwritten.",suremsg,JOptionPane.YES_NO_OPTION);
+ if(choice == JOptionPane.NO_OPTION) {
+ JOptionPane.showMessageDialog(null,"Save aborted","Save status",JOptionPane.PLAIN_MESSAGE);
+ return;
+ }
+ }
FileOutputStream outfile = new FileOutputStream(of);
XMLWriter saver = new XMLWriter(outfile);
saver.write(this.doc);
- System.out.println("Slected file: \n" + of);
+ //String savemsg = "Saved " + of,"Save status";
+ //JOptionPane.showMessageDialog(this, savemsg, JOptionPane.PLAIN_MESSAGE);
} catch (Exception e) { e.printStackTrace(); }
}
|