public interface IUpdateableTableContentProvider extends IAddressableTableContentProvider, IUpdateableContentProvider
Table content provider that allows the modification of wrapped data.
In addition to implementing the methods specified by this interface,
implementations must be able to return the correct class for valid properties
whenever the IContentProvider.getType(Object)
method is called
even when the current row index is -1
.
Modifier and Type | Method and Description |
---|---|
void |
createRow()
Appends the template row to the table data.
|
void |
deleteRow()
Deletes currently positioned row
|
boolean |
getCanTemplateRow()
True if provider can be put into template row state.
|
boolean |
isTemplateRow()
Is provider in state where it returns properties for template pseudo-row.
|
void |
setCanTemplateRow(boolean value)
True if provider can be put into template row state.
|
void |
setCurrentRow(Object row)
Sets new current row object
|
void |
setTemplateRow()
Sets provider to state where it returns properties for template pseudo-row.
|
getRowId, isAddressable, setRowById
getCurrentRow, getRowCount, getRowIndex, getRowVariable, isRowAvailable, setRowIndex, setRowVariable
getPropertyKeys, getType, getValue, hasProperty, toString
isReadOnly, setValue
boolean getCanTemplateRow()
#setTemplateRow()}
void setCanTemplateRow(boolean value)
boolean isTemplateRow()
ITableContentProvider.isRowAvailable()
returns false.
Setting the row index or id to any value removes provider from this state.void setTemplateRow()
ITableContentProvider.isRowAvailable()
returns false.
Setting the row index or id to any value removes provider from this state.void setCurrentRow(Object row)
row
- new row object to replace object returned by ITableContentProvider.getCurrentRow()
void createRow() throws ContentProviderException
Appends the template row to the table data.
ContentProviderException
- if error happens during creationvoid deleteRow() throws ContentProviderException
Deletes currently positioned row
ContentProviderException
- if error happens during deletionITableContentProvider.getRowIndex()