Coverage Report - org.homeunix.thecave.buddi.view.swing.DecimalCellEditor
 
Classes in this File Line Coverage Branch Coverage Complexity
DecimalCellEditor
0%
0/9
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 DecimalCellEditor extends AbstractCellEditor implements TableCellEditor {
 18  
         public static final long serialVersionUID = 0;
 19  
 
 20  
         private final MossDecimalField editor;// = new JDecimalField(0, true, 2);//{
 21  
 
 22  0
         public DecimalCellEditor(MossDecimalField editor) {
 23  0
                 this.editor = editor;
 24  0
                 this.editor.setBorder(new LineBorder(Color.black));
 25  0
         }
 26  
 
 27  
         public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
 28  0
                 if (value instanceof Long) {
 29  0
                         editor.setValue((Long) value);
 30  
                 }
 31  0
                 return editor;
 32  
         }
 33  
 
 34  
         public Object getCellEditorValue() {
 35  0
                 return editor.getValue();
 36  
         }
 37  
 
 38  
         @Override
 39  
         public boolean isCellEditable(EventObject arg0) {
 40  0
                 return true;
 41  
         }
 42  
 }