org.tbee.swing.jdbc
Class RowSetTableModelForEdit
java.lang.Object
javax.swing.table.AbstractTableModel
org.tbee.swing.table.AbstractTableModel
org.tbee.swing.table.AbstractTableModelForEdit
org.tbee.swing.jdbc.RowSetTableModelForEdit
- All Implemented Interfaces:
- java.io.Serializable, java.util.EventListener, javax.sql.RowSetListener, javax.swing.table.TableModel, TableModelForEdit
public class RowSetTableModelForEdit
- extends AbstractTableModelForEdit
- implements javax.swing.table.TableModel, javax.sql.RowSetListener
Implements an TableModelForEdit on top of a JDBC RowSet
- Version:
- $Revision: 1.12 $
- See Also:
- Serialized Form
|
Field Summary |
static java.lang.String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| 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, removeTableModelListener |
SOURCECODE_VERSION
public static final java.lang.String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
RowSetTableModelForEdit
public RowSetTableModelForEdit(javax.sql.RowSet rowSet)
getRowSet
public javax.sql.RowSet getRowSet()
setRowSet
public void setRowSet(javax.sql.RowSet value)
getColumnLabel
public java.lang.String getColumnLabel(int idx)
setColumnLabel
public void setColumnLabel(int idx,
java.lang.String value)
getColumnTrim
public boolean getColumnTrim(int idx)
setColumnTrim
public void setColumnTrim(int idx,
boolean value)
isColumnEditable
public boolean isColumnEditable(int idx)
setColumnEditable
public void setColumnEditable(int idx,
boolean value)
isEditable
public boolean isEditable()
setEditable
public void setEditable(boolean value)
getAllowSetValue
public boolean getAllowSetValue()
setAllowSetValue
public void setAllowSetValue(boolean value)
getDataIsValid
public boolean getDataIsValid()
setDataIsValid
public void setDataIsValid(boolean value)
getInitialValue
public java.lang.Object getInitialValue(int colIdx)
- It is required for the RowSet to have all not nullable fields initialized with correct values
acceptChanges
public void acceptChanges()
throws java.sql.SQLException
- Only valid for CachedRowSet: performs a acceptChanges and tries to give some sensible errors.
- Throws:
java.sql.SQLException
getRowCount
public int getRowCount()
- Specified by:
getRowCount in interface javax.swing.table.TableModel
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount in interface javax.swing.table.TableModel
getColumnName
public java.lang.String getColumnName(int colIdx)
- Specified by:
getColumnName in interface javax.swing.table.TableModel- Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int colIdx)
- Specified by:
getColumnClass in interface javax.swing.table.TableModel- Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int rowIndex,
int colIdx)
- Specified by:
isCellEditable in interface javax.swing.table.TableModel- Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
- Specified by:
getValueAt in interface javax.swing.table.TableModel
setValueAt
public void setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt in interface javax.swing.table.TableModel- Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
addRowAt
public int addRowAt(int rowIdx)
- Specified by:
addRowAt in interface TableModelForEdit
deleteRowAt
public void deleteRowAt(int rowIdx)
- Specified by:
deleteRowAt in interface TableModelForEdit
getErrorMessageAt
public java.lang.String getErrorMessageAt(int arg0,
int arg1)
- Specified by:
getErrorMessageAt in interface TableModelForEdit- Overrides:
getErrorMessageAt in class AbstractTableModelForEdit
getWarnMessageAt
public java.lang.String getWarnMessageAt(int arg0,
int arg1)
- Specified by:
getWarnMessageAt in interface TableModelForEdit- Overrides:
getWarnMessageAt in class AbstractTableModelForEdit
rowSetChanged
public void rowSetChanged(javax.sql.RowSetEvent arg0)
- Specified by:
rowSetChanged in interface javax.sql.RowSetListener
rowChanged
public void rowChanged(javax.sql.RowSetEvent arg0)
- Specified by:
rowChanged in interface javax.sql.RowSetListener
cursorMoved
public void cursorMoved(javax.sql.RowSetEvent arg0)
- Specified by:
cursorMoved in interface javax.sql.RowSetListener
Copyright © 2010 KnowledgePlaza. All Rights Reserved.