Coverage Report - org.homeunix.thecave.buddi.view.swing.MyBudgetTableAmountCellEditor
 
Classes in this File Line Coverage Branch Coverage Complexity
MyBudgetTableAmountCellEditor
33%
4/12
0%
0/2
1.25
 
 1  
 /*
 2  
  * Created on Aug 5, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.view.swing;
 5  
 
 6  
 import java.awt.Color;
 7  
 import java.awt.Component;
 8  
 import java.util.EventObject;
 9  
 
 10  
 import javax.swing.AbstractCellEditor;
 11  
 import javax.swing.JTable;
 12  
 import javax.swing.border.LineBorder;
 13  
 import javax.swing.table.TableCellEditor;
 14  
 
 15  
 import ca.digitalcave.moss.swing.MossDecimalField;
 16  
 
 17  
 public class MyBudgetTableAmountCellEditor extends AbstractCellEditor implements TableCellEditor {
 18  
         public static final long serialVersionUID = 0;
 19  
 
 20  
         private final MossDecimalField editor;
 21  
 
 22  12628
         public MyBudgetTableAmountCellEditor(MossDecimalField editor) {
 23  12628
                 this.editor = editor;
 24  12628
                 this.editor.setBorder(new LineBorder(Color.black));
 25  12628
         }
 26  
 
 27  
         public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
 28  0
                 if (value instanceof Object[]){
 29  0
                         Object[] values = (Object[]) value;
 30  0
                         editor.setValue((Long) values[1]);
 31  0
                 }
 32  
                 else
 33  0
                         editor.setValue(0);
 34  0
                 return editor;
 35  
         }
 36  
 
 37  
         public Object getCellEditorValue() {
 38  0
                 return editor.getValue();
 39  
         }
 40  
 
 41  
         @Override
 42  
         public boolean isCellEditable(EventObject arg0) {
 43  0
                 return true;
 44  
         }
 45  
 }