1package com.xtremelabs.robolectric.shadows;
2
3import android.content.Context;
4import android.net.Uri;
5import android.support.v4.content.CursorLoader;
6
7import com.xtremelabs.robolectric.internal.Implementation;
8import com.xtremelabs.robolectric.internal.Implements;
9
10@Implements(CursorLoader.class)
11public 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