android.test.mock
Class MockContentProvider

java.lang.Object
  extended by android.content.ContentProvider
      extended by android.test.mock.MockContentProvider
All Implemented Interfaces:
android.content.ComponentCallbacks, android.content.ComponentCallbacks2

public class MockContentProvider
extends android.content.ContentProvider


Nested Class Summary
 
Nested classes/interfaces inherited from class android.content.ContentProvider
android.content.ContentProvider.PipeDataWriter<T>
 
Field Summary
 
Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_UI_HIDDEN
 
Constructor Summary
protected MockContentProvider()
           
  MockContentProvider(android.content.Context context)
           
  MockContentProvider(android.content.Context context, String readPermission, String writePermission, android.content.pm.PathPermission[] pathPermissions)
           
 
Method Summary
 android.content.ContentProviderResult[] applyBatch(ArrayList<android.content.ContentProviderOperation> operations)
           
 void attachInfo(android.content.Context context, android.content.pm.ProviderInfo info)
           
 int bulkInsert(android.net.Uri uri, android.content.ContentValues[] values)
           
 int delete(android.net.Uri uri, String selection, String[] selectionArgs)
           
 String[] getStreamTypes(android.net.Uri url, String mimeTypeFilter)
           
 String getType(android.net.Uri uri)
           
 android.net.Uri insert(android.net.Uri uri, android.content.ContentValues values)
           
 boolean onCreate()
           
 android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri url, String mimeType, android.os.Bundle opts)
           
 android.database.Cursor query(android.net.Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
           
 int update(android.net.Uri uri, android.content.ContentValues values, String selection, String[] selectionArgs)
           
 
Methods inherited from class android.content.ContentProvider
call, getContext, getPathPermissions, getReadPermission, getWritePermission, isTemporary, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openFile, openFileHelper, openPipeHelper, setPathPermissions, setReadPermission, setWritePermission, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockContentProvider

protected MockContentProvider()

MockContentProvider

public MockContentProvider(android.content.Context context)

MockContentProvider

public MockContentProvider(android.content.Context context,
                           String readPermission,
                           String writePermission,
                           android.content.pm.PathPermission[] pathPermissions)
Method Detail

delete

public int delete(android.net.Uri uri,
                  String selection,
                  String[] selectionArgs)
Specified by:
delete in class android.content.ContentProvider

getType

public String getType(android.net.Uri uri)
Specified by:
getType in class android.content.ContentProvider

insert

public android.net.Uri insert(android.net.Uri uri,
                              android.content.ContentValues values)
Specified by:
insert in class android.content.ContentProvider

onCreate

public boolean onCreate()
Specified by:
onCreate in class android.content.ContentProvider

query

public android.database.Cursor query(android.net.Uri uri,
                                     String[] projection,
                                     String selection,
                                     String[] selectionArgs,
                                     String sortOrder)
Specified by:
query in class android.content.ContentProvider

update

public int update(android.net.Uri uri,
                  android.content.ContentValues values,
                  String selection,
                  String[] selectionArgs)
Specified by:
update in class android.content.ContentProvider

bulkInsert

public int bulkInsert(android.net.Uri uri,
                      android.content.ContentValues[] values)
Overrides:
bulkInsert in class android.content.ContentProvider

attachInfo

public void attachInfo(android.content.Context context,
                       android.content.pm.ProviderInfo info)
Overrides:
attachInfo in class android.content.ContentProvider

applyBatch

public android.content.ContentProviderResult[] applyBatch(ArrayList<android.content.ContentProviderOperation> operations)
Overrides:
applyBatch in class android.content.ContentProvider

getStreamTypes

public String[] getStreamTypes(android.net.Uri url,
                               String mimeTypeFilter)
Overrides:
getStreamTypes in class android.content.ContentProvider

openTypedAssetFile

public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri url,
                                                                  String mimeType,
                                                                  android.os.Bundle opts)
Overrides:
openTypedAssetFile in class android.content.ContentProvider


Copyright © 2008-2011. All Rights Reserved.