Coverage Report - org.homeunix.thecave.buddi.view.menu.items.FileRevertToBackup
 
Classes in this File Line Coverage Branch Coverage Complexity
FileRevertToBackup
55%
5/9
75%
3/4
1.667
 
 1  
 /*
 2  
  * Created on Aug 6, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.view.menu.items;
 5  
 
 6  
 import java.awt.event.ActionEvent;
 7  
 
 8  
 import org.homeunix.thecave.buddi.i18n.keys.MenuKeys;
 9  
 import org.homeunix.thecave.buddi.model.prefs.PrefsModel;
 10  
 import org.homeunix.thecave.buddi.view.dialogs.BackupManagerDialog;
 11  
 
 12  
 import ca.digitalcave.moss.swing.MossDocumentFrame;
 13  
 import ca.digitalcave.moss.swing.MossFrame;
 14  
 import ca.digitalcave.moss.swing.MossMenuItem;
 15  
 import ca.digitalcave.moss.swing.exception.WindowOpenException;
 16  
 
 17  
 public class FileRevertToBackup extends MossMenuItem {
 18  
         public static final long serialVersionUID = 0;
 19  
         
 20  
         public FileRevertToBackup(MossFrame frame) {
 21  5975
                 super(frame, PrefsModel.getInstance().getTranslator().get(MenuKeys.MENU_FILE_REVERT_TO_BACKUP));
 22  5975
         }
 23  
         
 24  
         @Override
 25  
         public void actionPerformed(ActionEvent e) {
 26  
                 try {
 27  0
                         BackupManagerDialog bmd = new BackupManagerDialog((MossDocumentFrame) getFrame());
 28  0
                         bmd.openWindow();
 29  
                 }
 30  0
                 catch (WindowOpenException woe){}
 31  0
         }
 32  
         
 33  
         @Override
 34  
         public void updateMenus() {
 35  42468
                 super.updateMenus();
 36  
 
 37  42468
                 this.setEnabled(getFrame() instanceof MossDocumentFrame 
 38  
                                 && ((MossDocumentFrame) getFrame()).getDocument().getFile() != null);
 39  42468
         }
 40  
 }