public interface DataProvider
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(DataChangeListener listener)
Adds listener to the data provider events.
|
void |
addItem(DataItem item)
Adds an item to the data provider.
|
default void |
addItems(java.util.Collection<? extends DataItem> items)
Adds a collection of data items to the data provider.
|
default DataItem |
getItem(java.lang.Object id) |
java.util.List<DataItem> |
getItems() |
void |
removeAll()
Removes all items from the data provider.
|
void |
removeChangeListener(DataChangeListener listener)
Removes listener to data provider events
|
void |
removeItem(DataItem item)
Removes an item from the data provider.
|
void |
updateItem(DataItem item)
Update an item in the data provider if it is already there.
|
java.util.List<DataItem> getItems()
default DataItem getItem(java.lang.Object id)
id
- id of data itemvoid addItem(DataItem item)
item
- an item to be addeddefault void addItems(java.util.Collection<? extends DataItem> items)
items
- a collection of data items to be addedvoid updateItem(DataItem item)
item
- an item to be updatedvoid removeItem(DataItem item)
item
- an item to be removedvoid removeAll()
void addChangeListener(DataChangeListener listener)
listener
- listener to be addedvoid removeChangeListener(DataChangeListener listener)
listener
- listener to be removed