public class ListDataProvider extends java.lang.Object implements DataProvider
List
.Constructor and Description |
---|
ListDataProvider() |
ListDataProvider(DataItem... items) |
ListDataProvider(java.util.List<? extends DataItem> items) |
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.
|
void |
addItems(java.util.Collection<? extends DataItem> items)
Adds a collection of data items to the data provider.
|
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.
|
public ListDataProvider()
public ListDataProvider(DataItem... items)
public ListDataProvider(java.util.List<? extends DataItem> items)
public java.util.List<DataItem> getItems()
getItems
in interface DataProvider
public DataItem getItem(java.lang.Object id)
getItem
in interface DataProvider
id
- id of data itempublic void addItem(DataItem item)
DataProvider
addItem
in interface DataProvider
item
- an item to be addedpublic void addItems(java.util.Collection<? extends DataItem> items)
DataProvider
addItems
in interface DataProvider
items
- a collection of data items to be addedpublic void updateItem(DataItem item)
updateItem
in interface DataProvider
item
- an item to be updatedjava.lang.IllegalArgumentException
- if no such element foundpublic void removeItem(DataItem item)
DataProvider
removeItem
in interface DataProvider
item
- an item to be removedpublic void removeAll()
DataProvider
removeAll
in interface DataProvider
public void addChangeListener(DataChangeListener listener)
DataProvider
addChangeListener
in interface DataProvider
listener
- listener to be addedpublic void removeChangeListener(DataChangeListener listener)
DataProvider
removeChangeListener
in interface DataProvider
listener
- listener to be removed