public class RosterProvider extends Object implements RosterCacheProvider
| Modifier and Type | Class and Description |
|---|---|
static interface |
RosterProvider.Listener |
| Modifier and Type | Field and Description |
|---|---|
protected android.content.Context |
context |
protected android.database.sqlite.SQLiteOpenHelper |
dbHelper |
protected RosterProvider.Listener |
listener |
| Constructor and Description |
|---|
RosterProvider(android.content.Context context,
android.database.sqlite.SQLiteOpenHelper dbHelper,
RosterProvider.Listener listener,
String versionKeyPrefix) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
addItem(SessionObject sessionObject,
RosterItem rosterItem) |
String |
getCachedVersion(SessionObject sessionObject)
Returns version of cached roster.
|
int |
getCount(SessionObject sessionObject) |
Collection<? extends String> |
getGroups(SessionObject sessionObject) |
RosterItem |
getItem(SessionObject sessionObject,
BareJID jid) |
Collection<RosterItem> |
loadCachedRoster(SessionObject sessionObject)
Loads cached roster.
|
void |
removeAll(SessionObject sessionObject) |
void |
removeItem(SessionObject sessionObject,
RosterItem rosterItem) |
void |
updateReceivedVersion(SessionObject sessionObject,
String ver)
Update roster cache.
|
protected final android.content.Context context
protected final android.database.sqlite.SQLiteOpenHelper dbHelper
protected final RosterProvider.Listener listener
public RosterProvider(android.content.Context context,
android.database.sqlite.SQLiteOpenHelper dbHelper,
RosterProvider.Listener listener,
String versionKeyPrefix)
public Set<String> addItem(SessionObject sessionObject, RosterItem rosterItem)
public RosterItem getItem(SessionObject sessionObject, BareJID jid)
public void removeItem(SessionObject sessionObject, RosterItem rosterItem)
public Collection<? extends String> getGroups(SessionObject sessionObject)
public int getCount(SessionObject sessionObject)
public void removeAll(SessionObject sessionObject)
public String getCachedVersion(SessionObject sessionObject)
RosterCacheProvidergetCachedVersion in interface RosterCacheProvidersessionObject - session objectpublic Collection<RosterItem> loadCachedRoster(SessionObject sessionObject)
RosterCacheProviderloadCachedRoster in interface RosterCacheProviderpublic void updateReceivedVersion(SessionObject sessionObject, String ver)
RosterCacheProviderupdateReceivedVersion in interface RosterCacheProvidersessionObject - session object.ver - version of roster.Copyright © 2006–2015 Tigase. All rights reserved.