Class AbstractTable.Model<R extends AbstractTable.Row>
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- com.openindex.openestate.tool.gui.AbstractTable.Model<R>
-
- All Implemented Interfaces:
Serializable
,TableModel
- Enclosing class:
- AbstractTable<R extends AbstractTable.Row,M extends AbstractTable.Model<R>>
public static class AbstractTable.Model<R extends AbstractTable.Row> extends AbstractTableModel
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addColumn(AbstractTable.Column column)
void
addColumn(AbstractTable.Column column, boolean fireEvent)
void
addRow(R row)
void
addRow(R row, boolean fireEvent)
void
clearRows()
void
clearRows(boolean fireEvent)
AbstractTable.Column
getColumn(int columnIndex)
AbstractTable.Column
getColumnById(String id)
Class<?>
getColumnClass(int columnIndex)
int
getColumnCount()
String
getColumnName(int columnIndex)
List<AbstractTable.Column>
getColumns()
R
getRow(int rowIndex)
int
getRowCount()
Object
getValueAt(int rowIndex, int columnIndex)
void
insertRow(int rowIndex, R row)
void
insertRow(int rowIndex, R row, boolean fireEvent)
boolean
isCellEditable(int rowIndex, int columnIndex)
void
moveRow(int srcRowIndex, int targetRowIndex)
void
moveRow(int srcRowIndex, int targetRowIndex, boolean fireEvent)
void
removeRow(int rowIndex)
void
removeRow(int rowIndex, boolean fireEvent)
void
removeRow(R row)
void
removeRow(R row, boolean fireEvent)
void
setRow(int rowIndex, R row)
void
setRow(int rowIndex, R row, boolean fireEvent)
void
setRowCount(int count)
void
setValueAt(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
-
-
-
-
Method Detail
-
addColumn
public final void addColumn(AbstractTable.Column column)
-
addColumn
public void addColumn(AbstractTable.Column column, boolean fireEvent)
-
addRow
public final void addRow(R row)
-
addRow
public void addRow(R row, boolean fireEvent)
-
clearRows
public void clearRows()
-
clearRows
public void clearRows(boolean fireEvent)
-
getColumn
public AbstractTable.Column getColumn(int columnIndex)
-
getColumnById
public AbstractTable.Column getColumnById(String id)
-
getColumnClass
public Class<?> getColumnClass(int columnIndex)
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
getColumnCount
public int getColumnCount()
-
getColumnName
public String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
getColumns
public List<AbstractTable.Column> getColumns()
-
getRow
public R getRow(int rowIndex)
-
getRowCount
public int getRowCount()
-
getValueAt
public Object getValueAt(int rowIndex, int columnIndex)
-
insertRow
public void insertRow(int rowIndex, R row)
-
insertRow
public void insertRow(int rowIndex, R row, boolean fireEvent)
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)
- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classAbstractTableModel
-
moveRow
public void moveRow(int srcRowIndex, int targetRowIndex)
-
moveRow
public void moveRow(int srcRowIndex, int targetRowIndex, boolean fireEvent)
-
setRow
public void setRow(int rowIndex, R row)
-
setRow
public void setRow(int rowIndex, R row, boolean fireEvent)
-
setRowCount
public void setRowCount(int count)
-
setValueAt
public void setValueAt(Object value, int rowIndex, int columnIndex)
- Specified by:
setValueAt
in interfaceTableModel
- Overrides:
setValueAt
in classAbstractTableModel
-
removeRow
public void removeRow(R row)
-
removeRow
public void removeRow(R row, boolean fireEvent)
-
removeRow
public void removeRow(int rowIndex)
-
removeRow
public void removeRow(int rowIndex, boolean fireEvent)
-
-