Package groovy.model
Class DefaultTableModel
- java.lang.Object
 - 
- javax.swing.table.AbstractTableModel
 - 
- groovy.model.DefaultTableModel
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,javax.swing.table.TableModel
public class DefaultTableModel extends javax.swing.table.AbstractTableModelA default table model made up of PropertyModels on a Value model.- See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultTableModel.MyTableColumnModel 
- 
Constructor Summary
Constructors Constructor Description DefaultTableModel(ValueModel rowsModel)DefaultTableModel(ValueModel rowsModel, ValueModel rowModel) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultTableColumnaddClosureColumn(java.lang.Object headerValue, Closure readClosure, Closure writeClosure, java.lang.Class type)Adds a closure based column to the tablevoidaddColumn(DefaultTableColumn column)Adds a new column definition to the tableDefaultTableColumnaddColumn(java.lang.Object headerValue, ValueModel columnValueModel)DefaultTableColumnaddColumn(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel)DefaultTableColumnaddPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type)Adds a property model column to the tableDefaultTableColumnaddPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type, boolean editable)Adds a property model column to the tablejava.lang.ClassgetColumnClass(int columnIndex)intgetColumnCount()java.util.ListgetColumnList()javax.swing.table.TableColumnModelgetColumnModel()protected ValueModelgetColumnModel(int columnIndex)java.lang.StringgetColumnName(int columnIndex)intgetRowCount()ValueModelgetRowModel()protected java.util.ListgetRows()ValueModelgetRowsModel()java.lang.ObjectgetValueAt(int rowIndex, int columnIndex)booleanisCellEditable(int rowIndex, int columnIndex)voidremoveColumn(DefaultTableColumn column)Removes a column definition from the tablevoidsetValueAt(java.lang.Object value, int rowIndex, int columnIndex)- 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
DefaultTableModel
public DefaultTableModel(ValueModel rowsModel)
 
- 
DefaultTableModel
public DefaultTableModel(ValueModel rowsModel, ValueModel rowModel)
 
 - 
 
- 
Method Detail
- 
getColumnList
public java.util.List getColumnList()
- Returns:
 - the column definitions.
 
 
- 
getColumnModel
public javax.swing.table.TableColumnModel getColumnModel()
 
- 
addPropertyColumn
public DefaultTableColumn addPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type)
Adds a property model column to the table 
- 
addPropertyColumn
public DefaultTableColumn addPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type, boolean editable)
Adds a property model column to the table 
- 
addClosureColumn
public DefaultTableColumn addClosureColumn(java.lang.Object headerValue, Closure readClosure, Closure writeClosure, java.lang.Class type)
Adds a closure based column to the table 
- 
addColumn
public DefaultTableColumn addColumn(java.lang.Object headerValue, ValueModel columnValueModel)
 
- 
addColumn
public DefaultTableColumn addColumn(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel)
 
- 
addColumn
public void addColumn(DefaultTableColumn column)
Adds a new column definition to the table 
- 
removeColumn
public void removeColumn(DefaultTableColumn column)
Removes a column definition from the table 
- 
getRowCount
public int getRowCount()
 
- 
getColumnCount
public int getColumnCount()
 
- 
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
 getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
 getColumnNamein classjavax.swing.table.AbstractTableModel
 
- 
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Specified by:
 getColumnClassin interfacejavax.swing.table.TableModel- Overrides:
 getColumnClassin classjavax.swing.table.AbstractTableModel
 
- 
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)- Specified by:
 isCellEditablein interfacejavax.swing.table.TableModel- Overrides:
 isCellEditablein classjavax.swing.table.AbstractTableModel
 
- 
getValueAt
public java.lang.Object getValueAt(int rowIndex, int columnIndex) 
- 
setValueAt
public void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)- Specified by:
 setValueAtin interfacejavax.swing.table.TableModel- Overrides:
 setValueAtin classjavax.swing.table.AbstractTableModel
 
- 
getColumnModel
protected ValueModel getColumnModel(int columnIndex)
 
- 
getRows
protected java.util.List getRows()
 
- 
getRowModel
public ValueModel getRowModel()
 
- 
getRowsModel
public ValueModel getRowsModel()
 
 - 
 
 -