R - the content typepublic class ListGridContentProvider<R> extends java.lang.Object implements XGridContentProvider<R>
XGridContentProvider.ContentChangeListener<T>, XGridContentProvider.ContentChangeType| Constructor and Description |
|---|
ListGridContentProvider(@NonNull java.util.List<R> data) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
Attach a listener
|
R |
getElementAt(int index)
Retrieve the element at the given index
|
void |
removeChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
Remove the listener
|
int |
size() |
public ListGridContentProvider(@NonNull java.util.List<R> data)
data - list of elements to be providedpublic int size()
size in interface XGridContentProvider<R>public R getElementAt(int index) throws java.lang.IndexOutOfBoundsException
XGridContentProvidergetElementAt in interface XGridContentProvider<R>index - the indexjava.lang.IndexOutOfBoundsException - if index is negative or index >= XGridContentProvider.size()public void addChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
XGridContentProvideraddChangeListener in interface XGridContentProvider<R>listener - the listenerpublic void removeChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
XGridContentProviderremoveChangeListener in interface XGridContentProvider<R>listener - the listener