Coverage Report - org.homeunix.thecave.buddi.view.menu.items.EditNewBudgetCategory
 
Classes in this File Line Coverage Branch Coverage Complexity
EditNewBudgetCategory
18%
2/11
0%
0/2
2
 
 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.BudgetCategory;
 14  
 import org.homeunix.thecave.buddi.model.Document;
 15  
 import org.homeunix.thecave.buddi.model.prefs.PrefsModel;
 16  
 import org.homeunix.thecave.buddi.view.MainFrame;
 17  
 import org.homeunix.thecave.buddi.view.dialogs.BudgetCategoryEditorDialog;
 18  
 
 19  
 import ca.digitalcave.moss.swing.MossMenuItem;
 20  
 import ca.digitalcave.moss.swing.exception.WindowOpenException;
 21  
 
 22  
 public class EditNewBudgetCategory extends MossMenuItem{
 23  
         public static final long serialVersionUID = 0;
 24  
 
 25  
         public EditNewBudgetCategory(MainFrame frame) {
 26  256
                 super(frame, PrefsModel.getInstance().getTranslator().get(MenuKeys.MENU_EDIT_NEW_BUDGET_CATEGORY),
 27  
                                 KeyStroke.getKeyStroke(KeyEvent.VK_N, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() + KeyEvent.SHIFT_MASK));
 28  256
         }
 29  
 
 30  
         @Override
 31  
         public void actionPerformed(ActionEvent e) {
 32  0
                 BudgetCategory bc = null;
 33  
                 
 34  0
                 if (((MainFrame) getFrame()).getSelectedBudgetCategories().size() > 0)
 35  0
                         bc = ((MainFrame) getFrame()).getSelectedBudgetCategories().get(0);
 36  
                 
 37  0
                 BudgetCategoryEditorDialog editor = new BudgetCategoryEditorDialog((MainFrame) getFrame(), (Document) ((MainFrame) getFrame()).getDocument(), null, bc);
 38  
                 try {
 39  0
                         editor.openWindow();
 40  
                 }
 41  0
                 catch (WindowOpenException woe){}
 42  
                 
 43  0
                 ((MainFrame) getFrame()).fireStructureChanged();
 44  0
                 ((MainFrame) getFrame()).updateContent();
 45  0
         }
 46  
 }