com.sun.data.provider
Interface TableDataListener

All Superinterfaces:
DataListener, java.util.EventListener
All Known Implementing Classes:
TableDataAdapter

public interface TableDataListener
extends DataListener

TableDataListener is an event listener interface that supports processing events produced by a corresponding TableDataProvider instance, in addition to those fired by the underlying DataProvider.

If a value change occurs for the row whose row matches the current cursor row for this TableDataProvider, the valueChanged() event from the underlying DataListener interface will be fired after the valueChanged() method from this interface.


Method Summary
 void rowAdded(TableDataProvider provider, RowKey rowKey)
          A new row has been added to the TableDataProvider.
 void rowRemoved(TableDataProvider provider, RowKey rowKey)
          An row has been removed from the TableDataProvider.
 void valueChanged(TableDataProvider provider, FieldKey fieldKey, RowKey rowKey, java.lang.Object oldValue, java.lang.Object newValue)
          Process an event indicating that a data element's value has been changed for the specified row.
 
Methods inherited from interface com.sun.data.provider.DataListener
providerChanged, valueChanged
 

Method Detail

valueChanged

void valueChanged(TableDataProvider provider,
                  FieldKey fieldKey,
                  RowKey rowKey,
                  java.lang.Object oldValue,
                  java.lang.Object newValue)

Process an event indicating that a data element's value has been changed for the specified row.

Parameters:
provider - TableDataProvider containing the data element that has had a value change
fieldKey - FieldKey representing the specific data element that has had a value change
rowKey - RowKey for the row whose data element value has been changed
oldValue - The old value of this data element
newValue - The new value of this data element

rowAdded

void rowAdded(TableDataProvider provider,
              RowKey rowKey)

A new row has been added to the TableDataProvider.

Parameters:
provider - TableDataProvider that added an row
rowKey - The newly added row

rowRemoved

void rowRemoved(TableDataProvider provider,
                RowKey rowKey)

An row has been removed from the TableDataProvider.

Parameters:
provider - TableDataProvider that removed an row
rowKey - The recently removed row