Build m5-rc15

android.content
Class AbstractTableMerger

java.lang.Object
  extended by android.content.AbstractTableMerger

public abstract class AbstractTableMerger
extends Object


Field Summary
protected  SQLiteDatabase mDB
           
protected  String mDeletedTable
           
protected  Uri mDeletedTableURL
           
protected static ContentValues mSyncMarkValues
           
protected  String mTable
           
protected  Uri mTableURL
           
 
Constructor Summary
AbstractTableMerger(DatabaseContentProvider provider, String table, Uri tableURL, String deletedTable, Uri deletedTableURL)
           
 
Method Summary
protected  void cursorRowToContentValues(Cursor cursor, ContentValues map)
           
protected  void deleteRow(long localPersonID, Cursor localCursor)
           
protected abstract  void insertRow(ContentProvider contentprovider, Cursor cursor)
           
 void merge(SyncContext context, String account, ContentProvider serverDiffs, boolean readOnly, MergeResult results, ContentProvider temporaryInstanceFactory)
           
protected abstract  void notifyChanges()
           
 void onMergeCancelled()
           
protected abstract  void resolveRow(long l, String s, ContentProvider contentprovider, Cursor cursor)
           
protected abstract  void updateRow(long l, ContentProvider contentprovider, Cursor cursor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mDB

protected SQLiteDatabase mDB

mTable

protected String mTable

mTableURL

protected Uri mTableURL

mDeletedTable

protected String mDeletedTable

mDeletedTableURL

protected Uri mDeletedTableURL

mSyncMarkValues

protected static ContentValues mSyncMarkValues
Constructor Detail

AbstractTableMerger

public AbstractTableMerger(DatabaseContentProvider provider,
                           String table,
                           Uri tableURL,
                           String deletedTable,
                           Uri deletedTableURL)
Method Detail

insertRow

protected abstract void insertRow(ContentProvider contentprovider,
                                  Cursor cursor)

updateRow

protected abstract void updateRow(long l,
                                  ContentProvider contentprovider,
                                  Cursor cursor)

resolveRow

protected abstract void resolveRow(long l,
                                   String s,
                                   ContentProvider contentprovider,
                                   Cursor cursor)

notifyChanges

protected abstract void notifyChanges()

onMergeCancelled

public void onMergeCancelled()

merge

public void merge(SyncContext context,
                  String account,
                  ContentProvider serverDiffs,
                  boolean readOnly,
                  MergeResult results,
                  ContentProvider temporaryInstanceFactory)

cursorRowToContentValues

protected void cursorRowToContentValues(Cursor cursor,
                                        ContentValues map)

deleteRow

protected void deleteRow(long localPersonID,
                         Cursor localCursor)

Build m5-rc15

Please submit a feedback, bug or feature