Revision 6703

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.buffer/org.gvsig.raster.swing.buffer.api/src/main/java/org/gvsig/raster/swing/buffer/RasterSwingBufferManager.java
24 24

  
25 25

  
26 26
import javax.swing.JTable;
27
import javax.swing.table.TableModel;
28 27

  
29 28
import org.gvsig.raster.lib.buffer.api.BandInfo;
30 29
import org.gvsig.raster.swing.buffer.exceptions.RasterCreatingPanelException;
......
60 59

  
61 60
    /**
62 61
     * @param table
63
     * @param bandsinfo
62
     * @param tableModel
64 63
     */
65 64
    public void makeASelectableBandsTable(JTable table, SelectableBandsTableModel tableModel);
66 65

  
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.buffer/org.gvsig.raster.swing.buffer.api/src/main/java/org/gvsig/raster/swing/buffer/histogram/HistogramPanel.java
1 1
package org.gvsig.raster.swing.buffer.histogram;
2 2

  
3 3
import java.awt.Color;
4
import java.awt.event.ActionListener;
5 4
import java.awt.event.ItemListener;
6 5

  
7 6
import org.gvsig.raster.lib.buffer.api.statistics.Statistics;
......
9 8
import org.gvsig.raster.swing.buffer.exceptions.RasterCreatingPanelException;
10 9
import org.gvsig.tools.swing.api.Component;
11 10

  
12

  
13

  
14 11
/**
15 12
 * @author fdiaz
16 13
 *
......
40 37
    public void setEnabledVisibleStatistics(boolean enabledVisibleStatistics);
41 38

  
42 39
    /**
40
     * @return
43 41
     */
44 42
    public boolean isEnabledVisibleStatistics();
45 43

  
......
48 46
     */
49 47
    public void setBandColors(Color[] colors);
50 48

  
51

  
52
/**
53
 * @param listener
54
 */
49
    /**
50
     * @param listener
51
     */
55 52
    public void addChangeItemSourceListener(ItemListener listener);
56 53

  
57 54
    /**
......
59 56
     */
60 57
    public void removeChangeItemSourceListener(ItemListener listener);
61 58

  
62

  
63
//    /**
64
//     * @param listener
65
//     */
66
//    public void addSourceActionListener(ActionListener listener);
67
//
68
//    /**
69
//     * @param listener
70
//     */
71
//    public void removeSourceActionListener(ActionListener listener);
72

  
73

  
74 59
}
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/statistics/StatisticsPanelController.java
31 31
import org.slf4j.Logger;
32 32
import org.slf4j.LoggerFactory;
33 33

  
34
import org.gvsig.raster.lib.buffer.api.BandInfo;
35 34
import org.gvsig.raster.lib.buffer.api.BufferManager;
36 35
import org.gvsig.raster.lib.buffer.api.statistics.Statistics;
37 36
import org.gvsig.raster.lib.buffer.api.statistics.StatisticsBand;
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/histogram/PerhapsNotValidValueCellRenderer.java
42 42

  
43 43
    private String noValidValueString(){
44 44
        return "\u2015";
45
//        return "<html><p style=\"text-align:center;\">&#8213;</p></html>"; //\u2015
46 45
    }
47 46

  
48 47
}
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/histogram/HistogramPanelController.java
38 38
import javax.swing.JViewport;
39 39
import javax.swing.ListSelectionModel;
40 40
import javax.swing.SwingUtilities;
41
import javax.swing.event.AncestorEvent;
42
import javax.swing.event.AncestorListener;
43 41
import javax.swing.event.TableModelEvent;
44 42
import javax.swing.event.TableModelListener;
45 43
import javax.swing.table.DefaultTableColumnModel;
......
106 104
    boolean initialized;
107 105

  
108 106
    /**
109
     * @throws RasterToolCreatingPanelException
107
     * @throws RasterCreatingPanelException
110 108
     */
111 109
    public HistogramPanelController() throws RasterCreatingPanelException {
112 110
        this.initialized = false;
......
228 226
            }
229 227
        });
230 228

  
231
        this.addAncestorListener(new AncestorListener() {
232
            @Override
233
            public void ancestorRemoved(AncestorEvent event) {
234
                doClose();
235
            }
236
            @Override
237
            public void ancestorMoved(AncestorEvent event) {
238
                // Do nothing
239
            }
240
            @Override
241
            public void ancestorAdded(AncestorEvent event) {
242
                // Do nothing
243
            }
244
        });
245

  
246 229
        pnlHistogram.setLayout(new GridBagLayout());
247 230
        GridBagConstraints c = new GridBagConstraints();
248 231
        c.weightx = 1.0;
......
275 258
        return this.graphicContainer;
276 259
    }
277 260

  
278
    protected void doClose() {
279
//        if(this.viewPortListener!=null && this.mapControl!=null){
280
//            this.mapControl.getViewPort().removeViewPortListener(this.viewPortListener);
281
//        }
282
    }
283

  
284 261
    protected void doShowStatistics() {
285 262
            boolean showStatistics = chkShowStatistics.isSelected();
286 263
            JScrollPane scrollPane = getScrollPane(tblStatistics);
......
376 353

  
377 354
    private void updateComponents() {
378 355
        if (this.fullStatistics == null || this.tableModel == null) {
379
            //FIXME: talvez, en lugar de esto, hay que vaciarlo todo
380 356
            return;
381 357
        }
382 358

  
......
389 365

  
390 366
        if (cmbSource.getSelectedIndex() == 0) {
391 367
            this.statistics = this.fullStatistics;
392
//            fireActionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED,
393
//                "source_displayed_data"));
394

  
395 368
        } else {
396 369
            this.statistics = this.visibleStatistics;
397
//            fireActionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED,
398
//                "source_full_data"));
399 370
        }
400 371

  
401 372
        updateStatisticsTable();
402 373
        updateHistogramGraphic();
403 374
    }
404 375

  
405
//    protected void fireActionPerformed(ActionEvent e) {
406
//        // Guaranteed to return a non-null array
407
//        Object[] listeners = listenerList.getListenerList();
408
//        // Process the listeners last to first, notifying
409
//        // those that are interested in this event
410
//        for (int i = listeners.length-2; i>=0; i-=2) {
411
//            if (listeners[i]==ActionListener.class) {
412
//                ((ActionListener)listeners[i+1]).actionPerformed(e);
413
//            }
414
//        }
415
//    }
416

  
417 376
    /**
418 377
     *
419 378
     */
......
445 404

  
446 405
        List<Integer> selectedBands = ((SelectableBandsTableModel)tblBands.getModel()).getSelectedBands();
447 406

  
448
        I18nManager i18nManager = ToolsLocator.getI18nManager();
449

  
450 407
        Color[] bandsColor = new Color[selectedBands.size()];
451 408
        String[] bandNames = new String[selectedBands.size()];
452 409

  
......
520 477
            cmbSource.addItemListener(listener);
521 478
        }
522 479
    }
523

  
524
//    public void addSourceActionListener(ActionListener listener){
525
//        if(this.initialized){
526
//            cmbSource.addActionListener(listener);
527
//        }
528
//    }
529
//    public void removeSourceActionListener(ActionListener listener){
530
//        if(this.initialized){
531
//            cmbSource.removeActionListener(listener);
532
//        }
533
//    }
534 480
}
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/histogram/StatisticsTableModel.java
27 27
import javax.swing.table.AbstractTableModel;
28 28

  
29 29
import org.gvsig.raster.lib.buffer.api.statistics.Statistics;
30
import org.gvsig.raster.lib.buffer.api.statistics.StatisticsBand;
31 30
import org.gvsig.tools.ToolsLocator;
32 31
import org.gvsig.tools.i18n.I18nManager;
33 32

  
......
60 59

  
61 60
    /**
62 61
     * @param statistics
62
     * @param selectedBands
63 63
     */
64 64
    public StatisticsTableModel(Statistics statistics, List<Integer> selectedBands) {
65 65
        this.statistics = statistics;
......
138 138
    }
139 139

  
140 140

  
141
//    /* (non-Javadoc)
142
//     * @see javax.swing.table.TableModel#getValueAt(int, int)
143
//     */
144
//    @Override
145
//    public Object getValueAt(int rowIndex, int columnIndex) {
146
//        switch (columnIndex) {
147
//        case COLUMN_NUMBER:
148
//            return selectedBands.get(rowIndex);
149
//        case COLUMN_LENGTH:
150
//            if(statistics==null || selectedBands==null || selectedBands.size()==0){
151
//                return 0;
152
//            }
153
//            return statistics.getNumberOfValues()[selectedBands.get(rowIndex)];
154
//        case COLUMN_MAX:
155
//            if(statistics==null){
156
//                return noValidValueString();
157
//            }
158
//            return normalizeNoNumberValue(statistics.getMax()[selectedBands.get(rowIndex)]);
159
//        case COLUMN_SECOND_MAX:
160
//            if(statistics==null){
161
//                return noValidValueString();
162
//            }
163
//            return normalizeNoNumberValue(statistics.getSecondMax()[selectedBands.get(rowIndex)]);
164
//        case COLUMN_MIN:
165
//            if(statistics==null){
166
//                return noValidValueString();
167
//            }
168
//            return normalizeNoNumberValue(statistics.getMin()[selectedBands.get(rowIndex)]);
169
//        case COLUMN_SECOND_MIN:
170
//            if(statistics==null){
171
//                return noValidValueString();
172
//            }
173
//            return normalizeNoNumberValue(statistics.getSecondMin()[selectedBands.get(rowIndex)]);
174
//        case COLUMN_MEAN:
175
//            if(statistics==null){
176
//                return noValidValueString();
177
//            }
178
//            return normalizeNoNumberValue(statistics.getMean()[selectedBands.get(rowIndex)]);
179
//        case COLUMN_MEDIAN:
180
//            if(statistics==null){
181
//                return noValidValueString();
182
//            }
183
//            return normalizeNoNumberValue(statistics.getMedian()[selectedBands.get(rowIndex)]);
184
//        case COLUMN_VARIANCE:
185
//            if(statistics==null){
186
//                return noValidValueString();
187
//            }
188
//            return normalizeNoNumberValue(statistics.getVariance()[selectedBands.get(rowIndex)]);
189
//        }
190
//        return null;
191
//    }
192

  
193
//    private Object normalizeNoNumberValue(Double value){
194
//        if(value.isNaN() || value.isInfinite()){
195
//            return noValidValueString();
196
//        }
197
//        return value;
198
//    }
199
//
200
//    private String noValidValueString(){
201
//        return "<html><center>\u2015</center></html>"; //"\u2015";
202
//    }
203

  
204
//    @Override
205
//    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
206
//
207
//        if (rowIndex < statistics.size()) {
208
//            if (columnIndex < COLUMNS) {
209
//                switch (columnIndex) {
210
//                case COLUMN_SELECTED:
211
//                    if (aValue == null) {
212
//                        statistics.get(rowIndex).setSelected(false);
213
//                        break;
214
//                    }
215
//                    if (!(aValue instanceof Boolean)) {
216
//                        throw new IllegalArgumentException("The object '" + aValue.toString() + "' must be a Boolean.");
217
//                    }
218
//                    statistics.get(rowIndex).setSelected((Boolean) aValue);
219
//                    break;
220
//                default:
221
//                    break;
222
//                }
223
//
224
//            }
225
//        }
226
//
227
//        // TODO Auto-generated method stub
228
//        super.setValueAt(aValue, rowIndex, columnIndex);
229
//    }
230

  
231 141
    @Override
232 142
    public String getColumnName(int column) {
233 143
        I18nManager i18nManager = ToolsLocator.getI18nManager();
......
259 169
        return false;
260 170
    }
261 171

  
262
//    @Override
263
//    public Class<?> getColumnClass(int col) {
264
//        return super.getColumnClass(col);
265
//    }
266

  
267 172
}
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/DefaultRasterSwingBufferManager.java
63 63
        return new StatisticsPanelController();
64 64
    }
65 65

  
66
//    @Override
67
//    public BandsPanel createBandsPanel() {
68
//        return new BandsPanelController();
69
//    }
70
//
71
//    @Override
72
//    public TransparencyPanel createTransparencyPanel() {
73
//        return new TransparencyPanelController();
74
//    }
75
//
76
//    @Override
77
//    public ExportRasterPanel createExportRaster() {
78
//        return new DefaultExportRasterPanel();
79
//    }
80

  
81 66
    @Override
82 67
    public SelectableBandsTableModel createSelectableBandsTableModel(BandInfo[] bandsInfo) {
83 68
        return new DefaultSelectableBandsTableModel(bandsInfo);
org.gvsig.raster/branches/org.gvsig.raster.2.4/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/DefaultSelectableBandsTableModel.java
55 55
    private static final int COLUMN_BAND_DESCRIPTION = 3;
56 56

  
57 57
    /**
58
     * @param store
58
     * @param bandsInfo
59 59
     */
60 60
    public DefaultSelectableBandsTableModel(BandInfo[] bandsInfo) {
61 61
        bands = new ArrayList<DefaultSelectableBandsTableModel.SelectableBand>();
......
225 225
        private BandInfo bandInfo;
226 226

  
227 227
        /**
228
         * @param number
228 229
         * @param bandInfo
229 230
         * @param selected
230 231
         */
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.api/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/bands/BandsPanel.java
13 13

  
14 14
    /**
15 15
     * @param layer
16
     * @return
16 17
     */
17 18
    public boolean fetch(FLayer layer);
18 19

  
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.api/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/MapContextRasterSwingLibrary.java
1 1
package org.gvsig.fmap.mapcontext.raster.swing;
2 2

  
3
import org.gvsig.raster.lib.buffer.api.BufferLibrary;
4
import org.gvsig.tools.library.AbstractLibrary;
5 3
/* gvSIG. Desktop Geographic Information System.
6 4
 *
7 5
 * Copyright ? 2007-2017 gvSIG Association
......
24 22
 * For any additional information, do not hesitate to contact us
25 23
 * at info AT gvsig.com, or visit our website www.gvsig.com.
26 24
 */
25
import org.gvsig.tools.library.AbstractLibrary;
27 26
import org.gvsig.tools.library.LibraryException;
28 27
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
29 28

  
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.api/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/MapContextRasterSwingManager.java
44 44
     * @return
45 45
     */
46 46
    public SelectableBandDescriptorsTableModel createSelectableBandDescriptorsTableModel(List<BandDescriptor> descriptors) ;
47
//
48
//    /**
49
//     * @param table
50
//     * @param bandsinfo
51
//     */
52
//    public void makeASelectableBandsTable(JTable table, SelectableBandsTableModel tableModel);
53 47

  
54

  
55 48
    /**
56 49
     * @return
57 50
     */
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.impl/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/impl/bands/BandsPanelController.java
112 112
        tblBands.setColumnModel(new DefaultTableColumnModel());
113 113
        TableColumnModel columnModel = tblBands.getColumnModel();
114 114
        columnModel.setColumnSelectionAllowed(false);
115
        for (int i=0; i<model.getColumnCount(); i++) {
115
        for (int i = 0; i < model.getColumnCount(); i++) {
116 116
            TableColumn tableColumn = new TableColumn(i);
117 117
            tableColumn.setIdentifier(model.getColumnName(i));
118 118
            tableColumn.setHeaderValue(model.getColumnName(i));
119 119
            columnModel.addColumn(tableColumn);
120 120
        }
121 121

  
122
        //FIXME: esto ser?a lo que habr?a que cambiar si se desea implementar otros espacios de color
122
        // FIXME: esto ser?a lo que habr?a que cambiar si se desea implementar
123
        // otros espacios de color
123 124
        columnModel.getColumn(0).setCellEditor(new ColorInterpretationCellEditor(BandsTableModel.RGBColorSpace));
124 125
        columnModel.getColumn(0).setCellRenderer(new ColorInterpretationCellRenderer());
125 126

  
126 127
        columnModel.getColumn(1).setCellRenderer(new NoDataCellRenderer());
127
//        columnModel.getColumn(1).setCellEditor(new NoDataCellEditor());
128
        // columnModel.getColumn(1).setCellEditor(new NoDataCellEditor());
128 129

  
129 130
        columnModel.getColumn(2).setCellRenderer(new DataTypeCellRenderer());
130 131

  
131

  
132

  
133 132
    }
134 133

  
135 134
    private void translate() {
......
166 165
            LOG.warn("Can't get legend from '" + layer + "' layer.", e);
167 166
        }
168 167
        ColorInterpretation colorInterpretation = null;
169
        if(legend!=null){
168
        if (legend != null) {
170 169
            colorInterpretation = legend.getColorInterpretation();
171 170
        }
172 171
        RasterStore store = this.layer.getRasterStore();
......
179 178
     * @param model
180 179
     */
181 180
    private void addBands(RasterStore store, ColorInterpretation colorInterpretation) {
182
        BandsTableModel model = ((BandsTableModel)tblBands.getModel());
181
        BandsTableModel model = ((BandsTableModel) tblBands.getModel());
183 182
        for (int i = 0; i < store.getBands(); i++) {
184 183
            BandDescriptor bandDescriptor = store.getBandDescriptor(i);
185 184

  
186 185
            RasterStoreBand rasterStoreBand = new RasterStoreBand(bandDescriptor.getStore(), bandDescriptor.getBand());
187 186
            NoData noData = bandDescriptor.getNoData();
188
            if(noData!=null){
187
            if (noData != null) {
189 188
                rasterStoreBand.setNoDataNumber(noData.getValue());
190 189
            }
191 190
            rasterStoreBand.setBandName(bandDescriptor.getName());
192 191
            rasterStoreBand.setDataType(bandDescriptor.getDataType());
193 192

  
194
            if(colorInterpretation!=null){
193
            if (colorInterpretation != null) {
195 194
                rasterStoreBand.setBandColorInterpretation(colorInterpretation.get(i));
196 195
            } else {
197 196
                rasterStoreBand.setBandColorInterpretation(ColorInterpretation.UNDEFINED_BAND);
......
208 207
        RasterLayer rasterLayer = (RasterLayer) layer;
209 208
        RasterStore store = rasterLayer.getRasterStore();
210 209
        store.clearAdditionalBands();
211
        BandsTableModel model = (BandsTableModel)tblBands.getModel();
210
        BandsTableModel model = (BandsTableModel) tblBands.getModel();
212 211
        RasterLegendManager rasterLegendManager = RasterLegendLocator.getRasterLegendManager();
213 212
        BufferManager bufferManager = BufferLocator.getBufferManager();
214 213
        List<String> colorInterpretations = new ArrayList();
......
224 223
                    ThreadSafeDialogsManager dlgManager = ToolsSwingLocator.getThreadSafeDialogsManager();
225 224
                    String message = "_cant_add_band_XbandX_from_store_XsourceX_to_store_XtargetX";
226 225
                    String title = "_error_adding_bands";
227
                    dlgManager.messageDialog(
228
                        message,
229
                        new String[] {
230
                            String.valueOf(band),
231
                            subStore.getName(),
232
                            store.getName() },
233
                        title, JOptionPane.WARNING_MESSAGE);
226
                    dlgManager.messageDialog(message,
227
                        new String[] { String.valueOf(band), subStore.getName(), store.getName() }, title,
228
                        JOptionPane.WARNING_MESSAGE);
234 229
                    LOG.warn(message, e);
235 230
                    return false;
236 231
                }
......
238 233
            BandDescriptor bandDescriptor = store.getBandDescriptor(index);
239 234
            NoData noData = bandDescriptor.getNoData();
240 235
            Number value = null;
241
//            try {
242
                value = rasterStoreBand.getNoDataNumber();
236
            value = rasterStoreBand.getNoDataNumber();
243 237

  
244
//                value = (Number)bufferManager.coerce(rasterStoreBand.getDataType(), rasterStoreBand.getNoData());
245
//            } catch (CoercionException e) {
246
//                ThreadSafeDialogsManager dlgManager = ToolsSwingLocator.getThreadSafeDialogsManager();
247
//                String message = "_it_cant_be_reconized_XvalueX_as_a_XdatatypenameX.";
248
//                String title = "_error_adding_bands";
249
//                dlgManager.messageDialog(
250
//                    message,
251
//                    new String[] {
252
//                        String.valueOf(band),
253
//                        subStore.getName(),
254
//                        store.getName() },
255
//                    title, JOptionPane.WARNING_MESSAGE);
256
//                LOG.warn(message, e);
257
//                return false;
258
//            }
259
            if(noData==null){
238
            if (noData == null) {
260 239
                noData = bufferManager.createNoData(value, null);
261 240
            } else {
262
                noData.setValue((Number)value);
241
                noData.setValue((Number) value);
263 242
            }
264 243
            bandDescriptor.setNoData(noData);
265 244
            colorInterpretations.add(rasterStoreBand.getBandColorInterpretation());
266 245
        }
267 246

  
268

  
269 247
        ColorInterpretation colorInterpretation = null;
270 248
        colorInterpretation =
271 249
            rasterLegendManager.createColorInterpretation(colorInterpretations.toArray(new String[0]));
......
333 311
    public void valueChanged(ListSelectionEvent e) {
334 312
        if (e.getSource() == tblBands.getSelectionModel()) {
335 313
            if (tblBands.getSelectedRow() >= 0) {
336
                if (this.layer.getRasterStore() != ((BandsTableModel) tblBands.getModel()).getElementAt(tblBands.getSelectedRow()).getStore()) {
314
                if (this.layer.getRasterStore() != ((BandsTableModel) tblBands.getModel()).getElementAt(
315
                    tblBands.getSelectedRow()).getStore()) {
337 316
                    btnRemove.setEnabled(true);
338 317
                } else {
339 318
                    btnRemove.setEnabled(false);
......
370 349
        return fileChooser;
371 350
    }
372 351

  
352
    /**
353
     * @author fdiaz
354
     *
355
     */
373 356
    public class MyFileFilter extends FileFilter {
374 357

  
375 358
        public FilesystemFileFilter filter = null;
376 359

  
360
        /**
361
         * @param params
362
         */
377 363
        public MyFileFilter(FilesystemFileFilter params) {
378 364
            this.filter = params;
379 365
        }
......
396 382
            return filter.getDescription();
397 383
        }
398 384

  
385
        /**
386
         * @return
387
         */
399 388
        public String getName() {
400 389
            return filter.getDataStoreProviderName();
401 390
        }
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.impl/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/impl/bands/NoDataCellRenderer.java
29 29
            setText("");
30 30
        } else {
31 31
            Number number = (Number)value;
32
            if(number!=null){
33
                    setText(number.toString());
34
            } else {
35
                setText("");
36
            }
32
            setText(number.toString());
37 33
        }
38 34
        return component;
39 35
    }
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.impl/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/impl/bands/RasterStoreBand.java
100 100
        this.band = band;
101 101
    }
102 102

  
103
    /**
104
     * @return
105
     */
103 106
    public String getBandColorInterpretation() {
104 107
        return bandColorInterpretation;
105 108
    }
106 109

  
110
    /**
111
     * @param bandColorInterpretation
112
     */
107 113
    public void setBandColorInterpretation(String bandColorInterpretation) {
108 114
        this.bandColorInterpretation = bandColorInterpretation;
109 115
    }
110 116

  
117
    /**
118
     * @return
119
     */
111 120
    public Number getNoDataNumber() {
112 121
        return this.noDataNumber;
113 122

  
114 123
    }
115 124

  
125
    /**
126
     * @param noDataNumber
127
     */
116 128
    public void setNoDataNumber(Number noDataNumber) {
117 129
        this.noDataNumber = noDataNumber;
118 130
    }

Also available in: Unified diff