Class DefaultSelectableBandDescriptorsTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.gvsig.fmap.mapcontext.raster.swing.impl.DefaultSelectableBandDescriptorsTableModel
All Implemented Interfaces:
Serializable, TableModel, org.gvsig.fmap.mapcontext.raster.swing.SelectableBandDescriptorsTableModel, org.gvsig.raster.swing.buffer.SelectableBandsTableModel

public class DefaultSelectableBandDescriptorsTableModel extends AbstractTableModel implements org.gvsig.fmap.mapcontext.raster.swing.SelectableBandDescriptorsTableModel
Author:
fdiaz
See Also:
  • Constructor Details

    • DefaultSelectableBandDescriptorsTableModel

      public DefaultSelectableBandDescriptorsTableModel(List<org.gvsig.fmap.dal.raster.BandDescriptor> bandDescriptors)
      Parameters:
      bandDescriptors -
  • Method Details

    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface TableModel
    • getColumnCount

      public int getColumnCount()
      Specified by:
      getColumnCount in interface TableModel
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
      Specified by:
      getValueAt in interface TableModel
    • setValueAt

      public void setValueAt(Object aValue, int rowIndex, int columnIndex)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class AbstractTableModel
    • getColumnName

      public String getColumnName(int column)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • isCellEditable

      public boolean isCellEditable(int row, int col)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
    • getColumnClass

      public Class<?> getColumnClass(int col)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • up

      public void up(int rowIndex)
      Specified by:
      up in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
      Parameters:
      rowIndex -
    • down

      public void down(int rowIndex)
      Specified by:
      down in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
      Parameters:
      rowIndex -
    • getSelectedBands

      public List<Integer> getSelectedBands()
      Specified by:
      getSelectedBands in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
      Returns:
      a list of selected bands.
    • selectBand

      public void selectBand(int band)
      Specified by:
      selectBand in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
    • unselectBand

      public void unselectBand(int band)
      Specified by:
      unselectBand in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
    • selectAllBands

      public void selectAllBands()
      Specified by:
      selectAllBands in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel
    • unselectAllBands

      public void unselectAllBands()
      Specified by:
      unselectAllBands in interface org.gvsig.raster.swing.buffer.SelectableBandsTableModel