Class FeatureCollectionTableModel

  • All Implemented Interfaces:
    Serializable, TableModel

    public class FeatureCollectionTableModel
    extends AbstractTableModel
    A Swing TableModel to retrieve attribute values from each feature in a feature collection and cache them for a JTable

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      IOException exception  
      • Fields inherited from class AbstractTableModel

        listenerList
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispose()
      Cancel the running job, if any
      int getColumnCount()
      Get the number of columns in the table
      String getColumnName​(int column)
      Retrieve the specified column name
      int getRowCount()
      Get the number of rows in the table
      Object getValueAt​(int rowIndex, int columnIndex)
      Get the value of a specified table entry
      • Methods inherited from class AbstractTableModel

        addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • exception

        public IOException exception
    • Constructor Detail

      • FeatureCollectionTableModel

        public FeatureCollectionTableModel​(SimpleFeatureCollection features)
        Constructor
        Parameters:
        features - the feature collection to load into the table
    • Method Detail

      • dispose

        public void dispose()
        Cancel the running job, if any
      • getColumnName

        public String getColumnName​(int column)
        Retrieve the specified column name
        Specified by:
        getColumnName in interface TableModel
        Overrides:
        getColumnName in class AbstractTableModel
        Parameters:
        column - column index
        Returns:
        the column name
      • getColumnCount

        public int getColumnCount()
        Get the number of columns in the table
        Returns:
        the number of columns
      • getRowCount

        public int getRowCount()
        Get the number of rows in the table
        Returns:
        the number of rows
      • getValueAt

        public Object getValueAt​(int rowIndex,
                                 int columnIndex)
        Get the value of a specified table entry
        Parameters:
        rowIndex - the row index
        columnIndex - the column index
        Returns:
        the table entry