Changeset 589 for trunk/src/org/expeditee/gui/FrameIO.java
- Timestamp:
- 12/09/13 14:42:44 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameIO.java
r570 r589 22 22 import org.expeditee.agents.ExistingFramesetException; 23 23 import org.expeditee.io.Conversion; 24 import org.expeditee.io.ExaReader; 25 import org.expeditee.io.ExaWriter; 24 26 import org.expeditee.io.ExpReader; 25 27 import org.expeditee.io.ExpWriter; … … 275 277 return null; 276 278 277 // check for the newfile name format279 // check for the exa file name format 278 280 String fullPath = source + Conversion.getFrameNumber(frameName) 281 + ExaReader.EXTENTION; 282 tester = new File(fullPath); 283 284 if (tester.exists()) 285 return fullPath; 286 287 // check for the exp file name format 288 fullPath = source + Conversion.getFrameNumber(frameName) 279 289 + ExpReader.EXTENTION; 280 290 tester = new File(fullPath); … … 283 293 return fullPath; 284 294 285 // check for oldfile name format295 // check for kms file name format 286 296 fullPath = source + Conversion.getFramesetName(frameName) + "." 287 297 + Conversion.getFrameNumber(frameName); … … 354 364 FrameReader reader; 355 365 356 if (fullPath.endsWith(ExpReader.EXTENTION)) { 366 if(fullPath.endsWith(ExaReader.EXTENTION)) { 367 reader = new ExaReader(frameName); 368 } else if (fullPath.endsWith(ExpReader.EXTENTION)) { 357 369 reader = new ExpReader(frameName); 358 370 } else { … … 817 829 // with a 818 830 // break to indicate the end of a session 831 832 System.out.println(toSave.hasChanged()); 833 System.out.println(toSave.isSaved()); 819 834 820 835 if (toSave == null || !toSave.hasChanged() || toSave.isSaved()) { … … 860 875 checkBackup = false; 861 876 } 862 863 FrameWriter writer = n ull;877 878 FrameWriter writer = new ExaWriter(); 864 879 int savedVersion; 880 boolean eraseOldFile; 881 865 882 try { 883 866 884 // if its a new frame or an existing Exp frame... 867 if (fullPath == null || fullPath.endsWith(ExpReader.EXTENTION)) { 868 writer = new ExpWriter(); 869 savedVersion = ExpReader.getVersion(fullPath); 870 } else { 871 writer = new KMSWriter(); 872 savedVersion = KMSReader.getVersion(fullPath); 873 } 885 if(fullPath == null || fullPath.endsWith(ExaReader.EXTENTION)) { 886 savedVersion = ExaReader.getVersion(fullPath); 887 eraseOldFile = false; 888 } else if (fullPath.endsWith(ExpReader.EXTENTION)) { 889 // writer = new ExpWriter(); 890 savedVersion = ExpReader.getVersion(fullPath); 891 // delete the old file since we're replacing it with exa format 892 eraseOldFile = true; 893 } else { 894 // writer = new KMSWriter(); 895 savedVersion = KMSReader.getVersion(fullPath); 896 // delete the old file since we're replacing it with exa format 897 eraseOldFile = true; 898 } 874 899 875 900 // Check if the frame doesnt exist … … 959 984 // FrameGraphics.setMode(FrameGraphics.MODE_XRAY, true); 960 985 writer.writeFrame(toSave); 986 987 // Now that we've written the file, erase the old format file 988 if(eraseOldFile && !getFrameFullPathName(toSave.getPath(), toSave.getName()).equals(fullPath)) { 989 MessageBay.displayMessage("Converted " + toSave.getName() + " to EXA format"); 990 new File(fullPath).delete(); 991 } 992 961 993 // FrameGraphics.setMode(oldMode, true); 962 994 toSave.setSaved(); … … 1492 1524 String filename = PUBLIC_PATH + Conversion.getFramesetName(frameName) 1493 1525 + File.separator + Conversion.getFrameNumber(frameName) 1494 + Ex pReader.EXTENTION;1526 + ExaReader.EXTENTION; 1495 1527 1496 1528 File file = new File(filename); … … 1498 1530 if (file.exists()) { 1499 1531 // Check the versions 1500 int savedVersion = Ex pReader.getVersion(filename);1532 int savedVersion = ExaReader.getVersion(filename); 1501 1533 1502 1534 if (savedVersion > version) { … … 1516 1548 + nextNum; 1517 1549 filename = PUBLIC_PATH + Conversion.getFramesetName(frameName) 1518 + File.separator + nextNum + Ex pReader.EXTENTION;1550 + File.separator + nextNum + ExaReader.EXTENTION; 1519 1551 1520 1552 // Show the messages alerting the user
Note:
See TracChangeset
for help on using the changeset viewer.