Coverage Report - org.homeunix.thecave.buddi.view.menu.menus.FileMenu
 
Classes in this File Line Coverage Branch Coverage Complexity
FileMenu
100%
20/20
50%
1/2
2
 
 1  
 /*
 2  
  * Created on Aug 7, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.view.menu.menus;
 5  
 
 6  
 import org.homeunix.thecave.buddi.i18n.keys.MenuKeys;
 7  
 import org.homeunix.thecave.buddi.model.prefs.PrefsModel;
 8  
 import org.homeunix.thecave.buddi.view.menu.items.FileCloseWindow;
 9  
 import org.homeunix.thecave.buddi.view.menu.items.FileNew;
 10  
 import org.homeunix.thecave.buddi.view.menu.items.FileOpen;
 11  
 import org.homeunix.thecave.buddi.view.menu.items.FileQuit;
 12  
 import org.homeunix.thecave.buddi.view.menu.items.FileRevertToBackup;
 13  
 import org.homeunix.thecave.buddi.view.menu.items.FileRevertToSaved;
 14  
 import org.homeunix.thecave.buddi.view.menu.items.FileSave;
 15  
 import org.homeunix.thecave.buddi.view.menu.items.FileSaveAll;
 16  
 import org.homeunix.thecave.buddi.view.menu.items.FileSaveAs;
 17  
 
 18  
 import ca.digitalcave.moss.common.OperatingSystemUtil;
 19  
 import ca.digitalcave.moss.swing.MossFrame;
 20  
 import ca.digitalcave.moss.swing.MossMenu;
 21  
 
 22  
 public class FileMenu extends MossMenu {
 23  
         public static final long serialVersionUID = 0;
 24  
         
 25  
         public FileMenu(MossFrame frame) {
 26  5975
                 super(frame, PrefsModel.getInstance().getTranslator().get(MenuKeys.MENU_FILE));
 27  
                 
 28  5975
                 this.add(new FileNew(frame));
 29  5975
                 this.add(new FileOpen(frame));
 30  5975
                 this.addSeparator();
 31  5975
                 this.add(new FileSave(frame));
 32  5975
                 this.add(new FileSaveAs(frame));
 33  5975
                 this.add(new FileSaveAll(frame));
 34  5975
                 this.add(new FileRevertToSaved(frame));
 35  5975
                 this.addSeparator();
 36  5975
                 this.add(new FileRevertToBackup(frame));
 37  5975
                 this.addSeparator();
 38  5975
                 this.add(new FileImportMenu(frame));
 39  5975
                 this.add(new FileExportMenu(frame));
 40  5975
                 this.add(new FileSynchronizeMenu(frame));
 41  5975
                 this.addSeparator();
 42  5975
                 this.add(new FileCloseWindow(frame));
 43  5975
                 if (!OperatingSystemUtil.isMac()){
 44  5975
                         this.addSeparator();
 45  5975
                         this.add(new FileQuit(frame));
 46  
                 }
 47  5975
         }
 48  
 }