1 package com.xtremelabs.robolectric.shadows; 2 3 import android.content.Context; 4 import android.net.Uri; 5 import android.support.v4.content.CursorLoader; 6 7 import com.xtremelabs.robolectric.internal.Implementation; 8 import com.xtremelabs.robolectric.internal.Implements; 9 10 @Implements(CursorLoader.class) 11 public class ShadowCursorLoader { 12 private Context context; 13 private Uri uri; 14 private String[] projection; 15 private String selection; 16 private String[] selectionArgs; 17 private String sortOrder; 18 19 public void __constructor__(Context context) { 20 this.context = context; 21 } 22 23 public void __constructor__(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { 24 this.context = context; 25 this.uri = uri; 26 this.projection = projection; 27 this.selection = selection; 28 this.selectionArgs = selectionArgs; 29 this.sortOrder = sortOrder; 30 } 31 32 @Implementation 33 public Uri getUri() { 34 return uri; 35 } 36 37 @Implementation 38 public void setUri(Uri uri) { 39 this.uri = uri; 40 } 41 42 @Implementation 43 public String[] getProjection() { 44 return projection; 45 } 46 47 @Implementation 48 public void setProjection(String[] projection) { 49 this.projection = projection; 50 } 51 52 @Implementation 53 public String getSelection() { 54 return selection; 55 } 56 57 @Implementation 58 public void setSelection(String selection) { 59 this.selection = selection; 60 } 61 62 @Implementation 63 public String[] getSelectionArgs() { 64 return selectionArgs; 65 } 66 67 @Implementation 68 public void setSelectionArgs(String[] selectionArgs) { 69 this.selectionArgs = selectionArgs; 70 } 71 72 @Implementation 73 public String getSortOrder() { 74 return sortOrder; 75 } 76 77 @Implementation 78 public void setSortOrder(String sortOrder) { 79 this.sortOrder = sortOrder; 80 } 81 } 82