added in API level 5

SyncStateContract.Helpers

public static final class SyncStateContract.Helpers
extends Object

java.lang.Object
   ↳ android.provider.SyncStateContract.Helpers


Summary

Public constructors

SyncStateContract.Helpers()

Public methods

static byte[] get(ContentProviderClient provider, Uri uri, Account account)

Get the sync state that is associated with the account or null.

static Pair<Uri, byte[]> getWithUri(ContentProviderClient provider, Uri uri, Account account)
static Uri insert(ContentProviderClient provider, Uri uri, Account account, byte[] data)
static ContentProviderOperation newSetOperation(Uri uri, Account account, byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

static ContentProviderOperation newUpdateOperation(Uri uri, byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

static void set(ContentProviderClient provider, Uri uri, Account account, byte[] data)

Assigns the data array as the sync state for the given account.

static void update(ContentProviderClient provider, Uri uri, byte[] data)

Inherited methods

Public constructors

SyncStateContract.Helpers

added in API level 5
SyncStateContract.Helpers ()

Public methods

get

added in API level 5
byte[] get (ContentProviderClient provider, 
                Uri uri, 
                Account account)

Get the sync state that is associated with the account or null.

Parameters
provider ContentProviderClient: the ContentProviderClient that is to be used to communicate with the ContentProvider that contains the sync state.

uri Uri: the uri of the sync state

account Account: the Account whose sync state should be returned

Returns
byte[] the sync state or null if there is no sync state associated with the account

Throws
RemoteException if there is a failure communicating with the remote ContentProvider

getWithUri

added in API level 5
Pair<Uri, byte[]> getWithUri (ContentProviderClient provider, 
                Uri uri, 
                Account account)

Parameters
provider ContentProviderClient

uri Uri

account Account

Returns
Pair<Uri, byte[]>

Throws
RemoteException

insert

added in API level 5
Uri insert (ContentProviderClient provider, 
                Uri uri, 
                Account account, 
                byte[] data)

Parameters
provider ContentProviderClient

uri Uri

account Account

data byte

Returns
Uri

Throws
RemoteException

newSetOperation

added in API level 5
ContentProviderOperation newSetOperation (Uri uri, 
                Account account, 
                byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

Parameters
uri Uri: the uri of the sync state

account Account: the Account whose sync state should be set

data byte: the byte[] that contains the sync state

Returns
ContentProviderOperation the new ContentProviderOperation that assigns the data array as the account's sync state

newUpdateOperation

added in API level 5
ContentProviderOperation newUpdateOperation (Uri uri, 
                byte[] data)

Creates and returns a ContentProviderOperation that assigns the data array as the sync state for the given account.

Parameters
uri Uri: the uri of the specific sync state to set

data byte: the byte[] that contains the sync state

Returns
ContentProviderOperation the new ContentProviderOperation that assigns the data array as the account's sync state

set

added in API level 5
void set (ContentProviderClient provider, 
                Uri uri, 
                Account account, 
                byte[] data)

Assigns the data array as the sync state for the given account.

Parameters
provider ContentProviderClient: the ContentProviderClient that is to be used to communicate with the ContentProvider that contains the sync state.

uri Uri: the uri of the sync state

account Account: the Account whose sync state should be set

data byte: the byte[] that contains the sync state

Throws
RemoteException if there is a failure communicating with the remote ContentProvider

update

added in API level 5
void update (ContentProviderClient provider, 
                Uri uri, 
                byte[] data)

Parameters
provider ContentProviderClient

uri Uri

data byte

Throws
RemoteException