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
XGridContentProvider
getElementAt
in interface XGridContentProvider<R>
index
- the indexjava.lang.IndexOutOfBoundsException
- if index is negative or index >= XGridContentProvider.size()
public void addChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
XGridContentProvider
addChangeListener
in interface XGridContentProvider<R>
listener
- the listenerpublic void removeChangeListener(XGridContentProvider.ContentChangeListener<R> listener)
XGridContentProvider
removeChangeListener
in interface XGridContentProvider<R>
listener
- the listener