public class ObjectTableModel
extends javax.swing.table.DefaultTableModel
| Constructor and Description |
|---|
ObjectTableModel(java.lang.String[] headers,
java.lang.Class<?> _objClass,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses)
The ObjectTableModel is a TableModel whose rows are objects;
columns are defined as Functors on the object.
|
ObjectTableModel(java.lang.String[] headers,
java.lang.Class<?> _objClass,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses,
boolean cellEditable)
The ObjectTableModel is a TableModel whose rows are objects;
columns are defined as Functors on the object.
|
ObjectTableModel(java.lang.String[] headers,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses)
The ObjectTableModel is a TableModel whose rows are objects;
columns are defined as Functors on the object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRow(java.lang.Object value) |
boolean |
checkFunctors(java.lang.Object _value,
java.lang.Class<?> caller)
Check all registered functors.
|
void |
clearData() |
java.lang.Class<?> |
getColumnClass(int arg0) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int col) |
java.lang.Object |
getObjectList() |
java.util.List<java.lang.Object> |
getObjectListAsList() |
int |
getRowCount() |
java.lang.Object |
getValueAt(int row,
int col) |
void |
insertRow(java.lang.Object value,
int index) |
boolean |
isCellEditable(int arg0,
int arg1) |
java.util.Iterator<?> |
iterator() |
void |
moveRow(int start,
int end,
int to) |
void |
removeRow(int row) |
void |
setRows(java.lang.Iterable<?> rows) |
void |
setValueAt(java.lang.Object cellValue,
int row,
int col) |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, newDataAvailable, newRowsAdded, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCountaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic ObjectTableModel(java.lang.String[] headers,
java.lang.Class<?> _objClass,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses)
headers - - Column names_objClass - - Object class that will be usedreadFunctors - - used to get the valueswriteFunctors - - used to set the valueseditorClasses - - class for each columnpublic ObjectTableModel(java.lang.String[] headers,
java.lang.Class<?> _objClass,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses,
boolean cellEditable)
headers - - Column names_objClass - - Object class that will be usedreadFunctors - - used to get the valueswriteFunctors - - used to set the valueseditorClasses - - class for each columncellEditable - - if cell must editable (false to allow double click on cell)public ObjectTableModel(java.lang.String[] headers,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class<?>[] editorClasses)
headers - - Column namesreadFunctors - - used to get the valueswriteFunctors - - used to set the valueseditorClasses - - class for each columnpublic java.util.Iterator<?> iterator()
public void clearData()
public void addRow(java.lang.Object value)
public void insertRow(java.lang.Object value,
int index)
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetColumnCount in class javax.swing.table.DefaultTableModelpublic java.lang.String getColumnName(int col)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.DefaultTableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelgetRowCount in class javax.swing.table.DefaultTableModelpublic java.lang.Object getValueAt(int row,
int col)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class javax.swing.table.DefaultTableModelpublic boolean isCellEditable(int arg0,
int arg1)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.DefaultTableModelpublic void moveRow(int start,
int end,
int to)
moveRow in class javax.swing.table.DefaultTableModelpublic void removeRow(int row)
removeRow in class javax.swing.table.DefaultTableModelpublic void setValueAt(java.lang.Object cellValue,
int row,
int col)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.DefaultTableModelpublic java.lang.Class<?> getColumnClass(int arg0)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean checkFunctors(java.lang.Object _value,
java.lang.Class<?> caller)
** only for use in unit test code **
_value - - an instance of the table model row data item
(if null, use the class passed to the constructor).caller - - class of caller.public java.lang.Object getObjectList()
public java.util.List<java.lang.Object> getObjectListAsList()
public void setRows(java.lang.Iterable<?> rows)
Copyright © 1998-2018 Apache Software Foundation. All Rights Reserved.