public class HeaderHelper<Item,HeaderItem>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HeaderHelper.GroupingFunction<Item,HeaderItem> |
| Constructor and Description |
|---|
HeaderHelper(HeaderHelper.GroupingFunction groupingFunction) |
HeaderHelper(ModelAdapter modelAdapter,
HeaderHelper.GroupingFunction<Item,HeaderItem> groupingFunction) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(java.util.List items)
call this when your list order has changed or was updated, and you have to readd the headres
|
java.util.Comparator<Item> |
getComparator() |
HeaderHelper.GroupingFunction<Item,HeaderItem> |
getGroupingFunction() |
ModelAdapter |
getModelAdapter() |
void |
setComparator(java.util.Comparator<Item> comparator) |
void |
setGroupingFunction(HeaderHelper.GroupingFunction<Item,HeaderItem> groupingFunction) |
void |
setModelAdapter(ModelAdapter modelAdapter) |
public HeaderHelper(HeaderHelper.GroupingFunction groupingFunction)
groupingFunction - public HeaderHelper(ModelAdapter modelAdapter,
HeaderHelper.GroupingFunction<Item,HeaderItem> groupingFunction)
modelAdapter - groupingFunction - public void apply(java.util.List items)
items - the list which will get the headers added inbetweenpublic java.util.Comparator<Item> getComparator()
public void setComparator(java.util.Comparator<Item> comparator)
comparator - the comparator to use before adding the headerspublic ModelAdapter getModelAdapter()
public void setModelAdapter(ModelAdapter modelAdapter)
modelAdapter - the ModelAdapterpublic HeaderHelper.GroupingFunction<Item,HeaderItem> getGroupingFunction()
public void setGroupingFunction(HeaderHelper.GroupingFunction<Item,HeaderItem> groupingFunction)
groupingFunction - the function used to determine headers