Revision 43817 branches/org.gvsig.desktop-2018a/org.gvsig.desktop.library/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.buffer/org.gvsig.raster.swing.buffer.impl/src/main/java/org/gvsig/raster/swing/buffer/impl/operations/dynformfield/KernelTableModel.java

View differences:

KernelTableModel.java
33 33
 */
34 34
public class KernelTableModel extends AbstractTableModel {
35 35

  
36
    /**
37
     *
38
     */
39
    private static final long serialVersionUID = 6736511588275041510L;
36 40
    private Kernel kernel;
37 41

  
38 42
    /**
......
44 48

  
45 49
    @Override
46 50
    public int getRowCount() {
51
        if(kernel == null){
52
            return 0;
53
        }
47 54
        return kernel.getSide();
48 55
    }
49 56

  
50 57
    @Override
51 58
    public int getColumnCount() {
59
        if(kernel == null){
60
            return 0;
61
        }
52 62
        return kernel.getSide();
53 63
    }
54 64

  
55 65
    @Override
56 66
    public Object getValueAt(int rowIndex, int columnIndex) {
67
        if(kernel == null){
68
            return null;
69
        }
57 70
        return kernel.getKernel()[rowIndex][columnIndex];
58 71
    }
59 72

  
......
61 74
        return kernel;
62 75
    }
63 76

  
77
    @Override
78
    public boolean isCellEditable(int rowIndex, int columnIndex) {
79
        return true;
80
    }
81

  
82
    @Override
83
    public Class<?> getColumnClass(int columnIndex) {
84
        return Double.class;
85
    }
86

  
87
    @Override
88
    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
89
        kernel.getKernel()[rowIndex][columnIndex] = ((Double)aValue).doubleValue();
90
    }
91

  
64 92
}

Also available in: Unified diff