|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Behavioral interface that is implemented by DataProvider
classes
that offer refresh support. Calling the refresh()
method on
this interface causes the DataProvider to re-fetch whatever data it is
representing from the underlying source. This may be a JDBC call, or an EJB
or web service method invokation, etc. Any cached changes in the
DataProvider will be lost.
Method Summary | |
void |
addRefreshableDataListener(RefreshableDataListener listener)
Register a new RefreshableDataListener to this
RefreshableDataProvider instance. |
RefreshableDataListener[] |
getRefreshableDataListeners()
|
void |
refresh()
Cause a re-fetch of whatever data this DataProvider is
representing from the underlying source. |
void |
removeRefreshableDataListener(RefreshableDataListener listener)
Deregister an existing RefreshableDataListener from
RefreshableDataProvider instance. |
Methods inherited from interface com.sun.data.provider.DataProvider |
addDataListener, getDataListeners, getFieldKey, getFieldKeys, getType, getValue, isReadOnly, removeDataListener, setValue |
Method Detail |
public void refresh() throws DataProviderException
Cause a re-fetch of whatever data this DataProvider
is
representing from the underlying source. This may result in a JDBC call,
or an EJB or web service method invokation, etc. Any cached changes in
the DataProvider will be lost.
DataProviderException
- Implementations may wish to surface
internal exceptions (nested in DataProviderException). Consult
the documentation of the specific DataProvider implementation for
details on what exceptions might be wrapped by a DPE.public void addRefreshableDataListener(RefreshableDataListener listener)
Register a new RefreshableDataListener
to this
RefreshableDataProvider
instance.
listener
- New RefreshableDataListener
to registerpublic void removeRefreshableDataListener(RefreshableDataListener listener)
Deregister an existing RefreshableDataListener
from
RefreshableDataProvider
instance.
listener
- Old RefreshableDataListener
to removepublic RefreshableDataListener[] getRefreshableDataListeners()
RefreshableDataListener
s
currently registered on this RefreshableDataProvider
.
If there are no registered listeners, a zero-length array is
returned.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |