com.vividsolutions.jump.workbench.ui
Class LayerTableModel
java.lang.Object
com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel
com.vividsolutions.jump.workbench.ui.LayerTableModel
- All Implemented Interfaces:
- javax.swing.table.TableModel
public class LayerTableModel
- extends ColumnBasedTableModel
| Methods inherited from class com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel |
addTableModelListener, fireTableChanged, getColumn, getColumnClass, getColumnCount, getColumnName, getValueAt, indexOfColumn, isFiringEvents, removeTableModelListener, setColumns, setFiringEvents, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LayerTableModel
public LayerTableModel(Layer layer)
getLayer
public Layer getLayer()
getFeature
public Feature getFeature(int row)
getRowCount
public int getRowCount()
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
clear
public void clear()
removeAll
public void removeAll(java.util.Collection featuresToRemove)
addAll
public void addAll(java.util.Collection newFeatures)
dispose
public void dispose()
- Facilitate garbage collection by releasing references.
getFeatures
public java.util.List getFeatures()
getSortedColumnName
public java.lang.String getSortedColumnName()
- Returns:
- null if the table has not yet been sorted
isSortAscending
public boolean isSortAscending()
sort
public void sort(java.lang.String columnName)
sort
public void sort(java.lang.String columnName,
boolean ascending)
getType
public java.lang.String getType(int column)
main
public static void main(java.lang.String[] args)