public final class DefaultItemProvider extends Object implements ResultSetProvider<Item>
This class is a view on a collection, if the underlying collection changes, the view on the collection will yield different results.
| Constructor and Description |
|---|
DefaultItemProvider(Collection<Item> items) |
| Modifier and Type | Method and Description |
|---|---|
int |
getItemCount()
Gets the total item count.
|
List<Item> |
getItems()
Gets all items.
|
List<Item> |
getItems(int index,
int maxSize)
Gets the items in a specific range (by index).
|
List<Item> |
getItemsAfter(String itemId,
int maxSize)
Gets the items after a specific item, which is determined by an item id.
|
List<Item> |
getItemsBefore(String itemId,
int maxSize)
Gets the items before a specific item, which is determined by an item id.
|
int |
indexOf(String itemId)
Gets the index of a specific item.
|
public DefaultItemProvider(Collection<Item> items)
public List<Item> getItems()
ResultSetProvidergetItems in interface ResultSetProvider<Item>public int getItemCount()
ResultSetProvidergetItemCount in interface ResultSetProvider<Item>public List<Item> getItems(int index, int maxSize)
ResultSetProvidergetItems in interface ResultSetProvider<Item>index - The index.maxSize - The maximal size of items.public List<Item> getItemsAfter(String itemId, int maxSize)
ResultSetProvidergetItemsAfter in interface ResultSetProvider<Item>itemId - The item id.maxSize - The maximal size of items.public List<Item> getItemsBefore(String itemId, int maxSize)
ResultSetProvidergetItemsBefore in interface ResultSetProvider<Item>itemId - The item id.maxSize - The maximal size of items.public int indexOf(String itemId)
ResultSetProviderindexOf in interface ResultSetProvider<Item>itemId - The item id.Copyright © 2014–2017 XMPP.rocks. All rights reserved.