Changeset 80 for trunk/src/org/expeditee/gui/FrameIO.java
- Timestamp:
- 05/30/08 10:14:43 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameIO.java
r78 r80 41 41 FRAME_PATH = PARENT_FOLDER + "framesets" + File.separator; 42 42 TRASH_PATH = PARENT_FOLDER + "trash" + File.separator; 43 IMAGES_PATH = PARENT_FOLDER + "images" + File.separator;43 IMAGES_PATH = PARENT_FOLDER + IMAGES_FOLDER; 44 44 HELP_PATH = PARENT_FOLDER + "help" + File.separator; 45 45 PROFILE_PATH = PARENT_FOLDER + "profiles" + File.separator; … … 53 53 * subdirectory in this directory. 54 54 */ 55 55 public static String IMAGES_FOLDER = "images" + File.separator; 56 56 57 public static String TRASH_PATH; 57 58 … … 263 264 _Cache.clear(); 264 265 265 if (frame.get FrameNumber() > 0 && isCacheOn())266 if (frame.getNumber() > 0 && isCacheOn()) 266 267 _Cache.put(frameName.toLowerCase(), frame); 267 268 … … 286 287 _UseCache = false; 287 288 Frame fresh = FrameIO.LoadFrame(DisplayIO.getCurrentFrame() 288 .get FrameName());289 .getName()); 289 290 _UseCache = cache; 290 if (_Cache.containsKey(fresh.get FrameName().toLowerCase()))291 _Cache.put(fresh.get FrameName().toLowerCase(), fresh);291 if (_Cache.containsKey(fresh.getName().toLowerCase())) 292 _Cache.put(fresh.getName().toLowerCase(), fresh); 292 293 DisplayIO.setCurrentFrame(fresh); 293 294 } … … 298 299 // the current name and number 299 300 String name = current.getFramesetName(); 300 int num = current.get FrameNumber() - 1;301 int num = current.getNumber() - 1; 301 302 302 303 // loop until a frame that exists is found … … 324 325 325 326 // the current name and number 326 int num = current.get FrameNumber() + 1;327 int num = current.getNumber() + 1; 327 328 int max = num + 1; 328 329 String name = current.getFramesetName(); … … 424 425 425 426 // Dont delete the zero frame 426 if (toDelete.get FrameNumber() == 0) {427 if (toDelete.getNumber() == 0) { 427 428 FrameGraphics.ErrorMessage("Zero frame's can not be deleted"); 428 429 return false; … … 447 448 // get the fill path to determine which file version it is 448 449 String source = getFrameFullPathName(toDelete.path, toDelete 449 .get FrameName());450 451 String oldFrameName = toDelete.get FrameName().toLowerCase();450 .getName()); 451 452 String oldFrameName = toDelete.getName().toLowerCase(); 452 453 // Now save the frame in the new location 453 454 toDelete.setFrameset(DELETED_FRAMES); … … 519 520 520 521 // set the number and title of the new frame 521 template.set FrameName(frameset, ++ next);522 template.setName(frameset, ++ next); 522 523 template.setTitle(frameTitle); 523 524 524 525 Logger.Log(Logger.SYSTEM, Logger.TDFC, "Creating new frame: " 525 + template.get FrameName() + " from TDFC");526 + template.getName() + " from TDFC"); 526 527 527 528 // update INF file … … 536 537 template.resetDateCreated(); 537 538 for (Item i : template.getItems()) { 538 if (ItemUtils. isTag(i, ItemUtils.TAG_PARENT))539 if (ItemUtils.startsWithTag(i, ItemUtils.TAG_PARENT)) 539 540 i.setLink(null); 540 541 } … … 656 657 657 658 //Dont save if the frame is protected 658 if (toSave.get FrameNameItem().Permission < Item.PERMISSION_TDFC)659 if (toSave.getNameItem().Permission < Item.PERMISSION_TDFC) 659 660 return ""; 660 661 … … 665 666 // Exp format. 666 667 String fullPath = getFrameFullPathName(toSave.path, toSave 667 .get FrameName());668 .getName()); 668 669 669 670 // Check if the frame exists … … 691 692 // remove this frame from the cache if it is there 692 693 // This will make sure links to the original are set correctly 693 _Cache.remove(toSave.get FrameName().toLowerCase());694 _Cache.remove(toSave.getName().toLowerCase()); 694 695 int nextnum = ReadINF(toSave.path, toSave.getFramesetName()) + 1; 695 696 SuspendCache(); 696 Frame original = LoadFrame(toSave.get FrameName());697 Frame original = LoadFrame(toSave.getName()); 697 698 toSave.setFrameNumber(nextnum); 698 699 ResumeCache(); 699 700 // Put the modified version in the cache 700 _Cache.put(toSave.get FrameName().toLowerCase(), toSave);701 _Cache.put(toSave.getName().toLowerCase(), toSave); 701 702 // Show the messages alerting the user 702 703 Text originalMessage = new Text(-1); 703 704 originalMessage.setColor(FrameGraphics.ERROR_COLOR); 704 originalMessage.setText(original.get FrameName()705 originalMessage.setText(original.getName() 705 706 + " was updated by another user."); 706 originalMessage.setLink(original.get FrameName());707 originalMessage.setLink(original.getName()); 707 708 Text yourMessage = new Text(-1); 708 709 yourMessage.setColor(FrameGraphics.ERROR_COLOR); 709 710 yourMessage.setText("Your version was renamed " 710 + toSave.get FrameName());711 yourMessage.setLink(toSave.get FrameName());711 + toSave.getName()); 712 yourMessage.setLink(toSave.getName()); 712 713 FrameGraphics.DisplayMessage(originalMessage); 713 714 FrameGraphics.DisplayMessage(yourMessage); … … 716 717 ItemUtils.TAG_BACKUP)) { 717 718 SuspendCache(); 718 Frame original = LoadFrame(toSave.get FrameName());719 Frame original = LoadFrame(toSave.getName()); 719 720 if (original == null) 720 721 original = toSave; 721 int orignum = original.get FrameNumber();722 int orignum = original.getNumber(); 722 723 int nextnum = ReadINF(toSave.path, toSave.getFramesetName()) + 1; 723 724 … … 731 732 Item i = ItemUtils.FindExactTag(toSave.getItems(), 732 733 ItemUtils.TAG_BACKUP); 733 i.setLink(original.get FrameName());734 i.setLink(original.getName()); 734 735 toSave.setFrameNumber(orignum); 735 736 ResumeCache(); … … 741 742 toSave.setSaved(); 742 743 if (inc) 743 SessionStats.SavedFrame(toSave.get FrameName());744 SessionStats.SavedFrame(toSave.getName()); 744 745 745 746 // avoid out-of-sync frames (when in TwinFrames mode) 746 if (_Cache.containsKey(toSave.get FrameName().toLowerCase()))747 _Cache.put(toSave.get FrameName().toLowerCase(), toSave);747 if (_Cache.containsKey(toSave.getName().toLowerCase())) 748 _Cache.put(toSave.getName().toLowerCase(), toSave); 748 749 749 750 Logger.Log(Logger.SYSTEM, Logger.SAVE, "Saving " 750 + toSave.get FrameName() + " to disk.");751 + toSave.getName() + " to disk."); 751 752 752 753 // check that the INF file is not out of date 753 754 int last = ReadINF(toSave.path, toSave.getFramesetName()); 754 if (last <= toSave.get FrameNumber())755 if (last <= toSave.getNumber()) 755 756 WriteINF(toSave.path, toSave.getFramesetName(), toSave 756 .get FrameName());757 .getName()); 757 758 758 759 // check if this was the profile frame (and thus needs … … 874 875 875 876 public static Frame CreateNewFrame(Item linker) throws RuntimeException { 876 String title = null; 877 if (linker instanceof Text) 878 title = ((Text) linker).getFirstLine(); 879 880 String templateLink = linker.getLinkTemplate(); 881 String framesetLink = linker.getLinkFrameset(); 877 String title = linker.getName(); 878 879 String templateLink = linker.getAbsoluteLinkTemplate(); 880 String framesetLink = linker.getAbsoluteLinkFrameset(); 882 881 String frameset = (framesetLink != null ? framesetLink : DisplayIO 883 882 .getCurrentFrame().getFramesetName()); … … 886 885 887 886 // do auto shrinking of the title IF not in twin frames mode 888 Item titleItem = newFrame.getTitle ();887 Item titleItem = newFrame.getTitleItem(); 889 888 890 889 if (!DisplayIO.isTwinFramesOn()) { 891 890 // BROOK: This had recursion!! Changed to avoid... 892 if ((titleItem.getX() + 1) < newFrame.get FrameNameItem().getX()) {891 if ((titleItem.getX() + 1) < newFrame.getNameItem().getX()) { 893 892 while (titleItem.getBoundsWidth() + titleItem.getX() > newFrame 894 .get FrameNameItem().getX()) {893 .getNameItem().getX()) { 895 894 titleItem.setSize(titleItem.getSize() - 1); 896 895 } … … 1122 1121 } 1123 1122 1123 /** 1124 * Copies a file from one location to another. 1125 * @param existingFile 1126 * @param newFileName 1127 * @throws Exception 1128 */ 1124 1129 public static void copyFile(String existingFile, String newFileName) 1125 1130 throws Exception {
Note:
See TracChangeset
for help on using the changeset viewer.