Coverage Report - org.homeunix.thecave.buddi.view.menu.items.FileCloseWindow
 
Classes in this File Line Coverage Branch Coverage Complexity
FileCloseWindow
100%
7/7
50%
1/2
1
 
 1  
 /*
 2  
  * Created on Aug 6, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.view.menu.items;
 5  
 
 6  
 import java.awt.Toolkit;
 7  
 import java.awt.event.ActionEvent;
 8  
 import java.awt.event.KeyEvent;
 9  
 
 10  
 import javax.swing.KeyStroke;
 11  
 
 12  
 import org.homeunix.thecave.buddi.i18n.keys.MenuKeys;
 13  
 import org.homeunix.thecave.buddi.model.prefs.PrefsModel;
 14  
 
 15  
 import ca.digitalcave.moss.osx.HiddenMossFrame;
 16  
 import ca.digitalcave.moss.swing.MossFrame;
 17  
 import ca.digitalcave.moss.swing.MossMenuItem;
 18  
 
 19  
 public class FileCloseWindow extends MossMenuItem {
 20  
         public static final long serialVersionUID = 0;
 21  
         
 22  
         public FileCloseWindow(MossFrame frame) {
 23  5975
                 super(frame, 
 24  
                                 PrefsModel.getInstance().getTranslator().get(MenuKeys.MENU_FILE_CLOSE_WINDOW),
 25  
                                 KeyStroke.getKeyStroke(KeyEvent.VK_W, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
 26  5975
         }
 27  
         
 28  
         public void actionPerformed(ActionEvent e) {
 29  22
                 getFrame().closeWindow();
 30  21
         }
 31  
         
 32  
         @Override
 33  
         public void updateMenus() {
 34  42468
                 super.updateMenus();
 35  
 
 36  42468
                 this.setEnabled(!(getFrame() instanceof HiddenMossFrame));
 37  42468
         }
 38  
 }