ca.odell.glazedlists.gui
Interface WritableTableFormat<E>
- TableFormat<E>
public interface WritableTableFormat<E>
Specifies how to edit the elements of table.
This class can be used as an alternative to the simple
TableFormat
class to provide editable cells. The
EventTableModel
detects if a
class implements
WritableTableFormat
for modifying the table. If a table
is not editable at all, it is sufficient to implement
TableFormat
only.
boolean | isEditable(E baseObject, int column) - For editing fields.
|
E | setColumnValue(E baseObject, Object editedValue, int column) - Sets the specified field of the base object to the edited value.
|
isEditable
public boolean isEditable(E baseObject,
int column)
For editing fields. This returns true if the specified Object in the
specified column can be edited by the user.
baseObject
- the Object to test as editable or not. This will be
an element from the source list.column
- the column to test.
- true if the object and column are editable, false otherwise.
- 2004-August-27, as a replacement for isColumnEditable(int).
setColumnValue
public E setColumnValue(E baseObject,
Object editedValue,
int column)
Sets the specified field of the base object to the edited value. When
a column of a table is edited, this method is called so that the user
can specify how to modify the base object for each column.
baseObject
- the Object to be edited. This will be the original
Object from the source list.editedValue
- the newly constructed value for the edited columncolumn
- the column which has been edited
- the revised Object, or null if the revision shall be discarded.
If not null, the EventTableModel will set() this revised value in
the list and overwrite the previous value.
Glazed Lists, Copyright © 2003-2006 publicobject.com, O'Dell Engineering.
Documentation build by buildd at 2008-01-04 14:38