Back to project page HydraListAndroid.
The source code is released under:
Apache License
If you think the Android project HydraListAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.fada21.android.hydralist.data; // www. ja va2 s .c o m import java.util.List; public class ListDataProvider<T extends HydraListItem> implements HydraListDataProvider<T> { protected final List<T> data; private final Class<T> clazz; public ListDataProvider(List<T> data, Class<T> clazz) { this.data = data; this.clazz = clazz; } @Override public Class<T> getHydraListItemType() { return clazz; } @Override public boolean empty() { return data.isEmpty(); } @Override public int size() { return data.size(); } @Override public T get(int index) { return data.get(index); } @Override public T getById(long id) { for (T item : data) { if (item.getId() == id) return item; } return null; } }