public class ComparableItemListImpl<Item extends IItem> extends DefaultItemListImpl<Item>
mItems| Constructor and Description |
|---|
ComparableItemListImpl(java.util.Comparator<Item> comparator) |
ComparableItemListImpl(java.util.Comparator<Item> comparator,
java.util.List<Item> items) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(int position,
java.util.List<Item> items,
int preItemCount) |
void |
addAll(java.util.List<Item> items,
int preItemCount) |
java.util.Comparator<Item> |
getComparator() |
void |
move(int fromPosition,
int toPosition,
int preItemCount) |
void |
setNewList(java.util.List<Item> items,
boolean notify) |
ComparableItemListImpl<Item> |
withComparator(java.util.Comparator<Item> comparator)
define a comparator which will be used to sort the list "everytime" it is altered
NOTE this will only sort if you "set" a new list or "add" new items (not if you provide a position for the add function)
|
ComparableItemListImpl<Item> |
withComparator(java.util.Comparator<Item> comparator,
boolean sortNow)
define a comparator which will be used to sort the list "everytime" it is altered
NOTE this will only sort if you "set" a new list or "add" new items (not if you provide a position for the add function)
|
clear, get, getAdapterPosition, getItems, isEmpty, remove, removeRange, set, set, sizegetFastAdapter, setFastAdapterpublic ComparableItemListImpl(java.util.Comparator<Item> comparator)
public java.util.Comparator<Item> getComparator()
public ComparableItemListImpl<Item> withComparator(java.util.Comparator<Item> comparator)
comparator - used to sort the listpublic ComparableItemListImpl<Item> withComparator(java.util.Comparator<Item> comparator, boolean sortNow)
comparator - used to sort the listsortNow - specifies if we use the provided comparator to sort nowpublic void move(int fromPosition,
int toPosition,
int preItemCount)
public void addAll(java.util.List<Item> items, int preItemCount)
public void addAll(int position,
java.util.List<Item> items,
int preItemCount)
public void setNewList(java.util.List<Item> items, boolean notify)
setNewList in interface IItemList<Item extends IItem>setNewList in class DefaultItemListImpl<Item extends IItem>