skrueger.geotools.labelsearch
Class SearchResultTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by schmitzm.swing.table.AbstractTableModel
          extended by skrueger.geotools.labelsearch.SearchResultTableModel
All Implemented Interfaces:
Serializable, TableModel

public class SearchResultTableModel
extends AbstractTableModel
implements TableModel

A TableModel which presents a List of SearchResults. by the time of writing, SearchResult's only concrete class is SearchResultFeature, but others might follow that reference to a Map or a DpEntry.
The three columns of this TableModel are: result number, full name, name of layer containing the result

Author:
Stefan A. Krueger
See Also:
Serialized Form

Field Summary
 
Fields inherited from class schmitzm.swing.table.AbstractTableModel
colNames
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
SearchResultTableModel(List<SearchResult> searchResultsList)
           
 
Method Summary
 String[] createColumnNames()
          Erzeugt die Spaltennamen der Tabelle.
 int getColumnCount()
          Liefert die Anzahl an Spalten.
 int getRowCount()
           
 Object getValueAt(int row, int column)
           
 
Methods inherited from class schmitzm.swing.table.AbstractTableModel
getColumnName, getColumnNames
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnName, isCellEditable, removeTableModelListener, setValueAt
 

Constructor Detail

SearchResultTableModel

public SearchResultTableModel(List<SearchResult> searchResultsList)
Method Detail

getColumnCount

public int getColumnCount()
Description copied from class: AbstractTableModel
Liefert die Anzahl an Spalten.

Specified by:
getColumnCount in interface TableModel
Overrides:
getColumnCount in class AbstractTableModel

getRowCount

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

getValueAt

public Object getValueAt(int row,
                         int column)
Specified by:
getValueAt in interface TableModel

createColumnNames

public String[] createColumnNames()
Description copied from class: AbstractTableModel
Erzeugt die Spaltennamen der Tabelle.

Specified by:
createColumnNames in class AbstractTableModel