• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.shadows;
2 
3 import static android.os.Build.VERSION_CODES.M;
4 
5 import android.content.ContentResolver;
6 import android.database.CharArrayBuffer;
7 import android.database.ContentObserver;
8 import android.database.Cursor;
9 import android.database.CursorWrapper;
10 import android.database.DataSetObserver;
11 import android.net.Uri;
12 import android.os.Bundle;
13 import org.robolectric.annotation.Implementation;
14 import org.robolectric.annotation.Implements;
15 
16 @Implements(CursorWrapper.class)
17 public class ShadowCursorWrapper implements Cursor {
18   private Cursor wrappedCursor;
19 
20   @Implementation
__constructor__(Cursor c)21   protected void __constructor__(Cursor c) {
22     wrappedCursor = c;
23   }
24 
25   @Override
26   @Implementation
getCount()27   public int getCount() {
28     return wrappedCursor.getCount();
29   }
30 
31   @Override
32   @Implementation
getPosition()33   public int getPosition() {
34     return wrappedCursor.getPosition();
35   }
36 
37   @Override
38   @Implementation
move(int i)39   public boolean move(int i) {
40     return wrappedCursor.move(i);
41   }
42 
43   @Override
44   @Implementation
moveToPosition(int i)45   public boolean moveToPosition(int i) {
46     return wrappedCursor.moveToPosition(i);
47   }
48 
49   @Override
50   @Implementation
moveToFirst()51   public boolean moveToFirst() {
52     return wrappedCursor.moveToFirst();
53   }
54 
55   @Override
56   @Implementation
moveToLast()57   public boolean moveToLast() {
58     return wrappedCursor.moveToLast();
59   }
60 
61   @Override
62   @Implementation
moveToNext()63   public boolean moveToNext() {
64     return wrappedCursor.moveToNext();
65   }
66 
67   @Override
68   @Implementation
moveToPrevious()69   public boolean moveToPrevious() {
70     return wrappedCursor.moveToPrevious();
71   }
72 
73   @Override
74   @Implementation
isFirst()75   public boolean isFirst() {
76     return wrappedCursor.isFirst();
77   }
78 
79   @Override
80   @Implementation
isLast()81   public boolean isLast() {
82     return wrappedCursor.isLast();
83   }
84 
85   @Override
86   @Implementation
isBeforeFirst()87   public boolean isBeforeFirst() {
88     return wrappedCursor.isBeforeFirst();
89   }
90 
91   @Override
92   @Implementation
isAfterLast()93   public boolean isAfterLast() {
94     return wrappedCursor.isAfterLast();
95   }
96 
97   @Override
98   @Implementation
getColumnIndex(String s)99   public int getColumnIndex(String s) {
100     return wrappedCursor.getColumnIndex(s);
101   }
102 
103   @Override
104   @Implementation
getColumnIndexOrThrow(String s)105   public int getColumnIndexOrThrow(String s) throws IllegalArgumentException {
106     return wrappedCursor.getColumnIndexOrThrow(s);
107   }
108 
109   @Override
110   @Implementation
getColumnName(int i)111   public String getColumnName(int i) {
112     return wrappedCursor.getColumnName(i);
113   }
114 
115   @Override
116   @Implementation
getColumnNames()117   public String[] getColumnNames() {
118     return wrappedCursor.getColumnNames();
119   }
120 
121   @Override
122   @Implementation
getColumnCount()123   public int getColumnCount() {
124     return wrappedCursor.getColumnCount();
125   }
126 
127   @Override
128   @Implementation
getBlob(int i)129   public byte[] getBlob(int i) {
130     return wrappedCursor.getBlob(i);
131   }
132 
133   @Override
134   @Implementation
getString(int i)135   public String getString(int i) {
136     return wrappedCursor.getString(i);
137   }
138 
139   @Override
140   @Implementation
copyStringToBuffer(int i, CharArrayBuffer charArrayBuffer)141   public void copyStringToBuffer(int i, CharArrayBuffer charArrayBuffer) {
142     wrappedCursor.copyStringToBuffer(i, charArrayBuffer);
143   }
144 
145   @Override
146   @Implementation
getShort(int i)147   public short getShort(int i) {
148     return wrappedCursor.getShort(i);
149   }
150 
151   @Override
152   @Implementation
getInt(int i)153   public int getInt(int i) {
154     return wrappedCursor.getInt(i);
155   }
156 
157   @Override
158   @Implementation
getLong(int i)159   public long getLong(int i) {
160     return wrappedCursor.getLong(i);
161   }
162 
163   @Override
164   @Implementation
getFloat(int i)165   public float getFloat(int i) {
166     return wrappedCursor.getFloat(i);
167   }
168 
169   @Override
170   @Implementation
getDouble(int i)171   public double getDouble(int i) {
172     return wrappedCursor.getDouble(i);
173   }
174 
175   @Override
176   @Implementation
isNull(int i)177   public boolean isNull(int i) {
178     return wrappedCursor.isNull(i);
179   }
180 
181   @Override
182   @Implementation
deactivate()183   public void deactivate() {
184     wrappedCursor.deactivate();
185   }
186 
187   @Override
188   @Implementation
requery()189   public boolean requery() {
190     return wrappedCursor.requery();
191   }
192 
193   @Override
194   @Implementation
close()195   public void close() {
196     wrappedCursor.close();
197   }
198 
199   @Override
200   @Implementation
isClosed()201   public boolean isClosed() {
202     return wrappedCursor.isClosed();
203   }
204 
205   @Override
206   @Implementation
registerContentObserver(ContentObserver contentObserver)207   public void registerContentObserver(ContentObserver contentObserver) {
208     wrappedCursor.registerContentObserver(contentObserver);
209   }
210 
211   @Override
212   @Implementation
unregisterContentObserver(ContentObserver contentObserver)213   public void unregisterContentObserver(ContentObserver contentObserver) {
214     wrappedCursor.unregisterContentObserver(contentObserver);
215   }
216 
217   @Override
218   @Implementation
registerDataSetObserver(DataSetObserver dataSetObserver)219   public void registerDataSetObserver(DataSetObserver dataSetObserver) {
220     wrappedCursor.registerDataSetObserver(dataSetObserver);
221   }
222 
223   @Override
224   @Implementation
unregisterDataSetObserver(DataSetObserver dataSetObserver)225   public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
226     wrappedCursor.unregisterDataSetObserver(dataSetObserver);
227   }
228 
229   @Override
230   @Implementation
setNotificationUri(ContentResolver contentResolver, Uri uri)231   public void setNotificationUri(ContentResolver contentResolver, Uri uri) {
232     wrappedCursor.setNotificationUri(contentResolver, uri);
233   }
234 
235   @Override
236   @Implementation
getNotificationUri()237   public Uri getNotificationUri() {
238     return wrappedCursor.getNotificationUri();
239   }
240 
241   @Override
242   @Implementation
getWantsAllOnMoveCalls()243   public boolean getWantsAllOnMoveCalls() {
244     return wrappedCursor.getWantsAllOnMoveCalls();
245   }
246 
247   @Override
248   @Implementation(minSdk = M)
setExtras(Bundle extras)249   public void setExtras(Bundle extras) {
250     wrappedCursor.setExtras(extras);
251   }
252 
253   @Override
254   @Implementation
getExtras()255   public Bundle getExtras() {
256     return wrappedCursor.getExtras();
257   }
258 
259   @Override
260   @Implementation
respond(Bundle bundle)261   public Bundle respond(Bundle bundle) {
262     return wrappedCursor.respond(bundle);
263   }
264 
265   @Override
266   @Implementation
getType(int columnIndex)267   public int getType(int columnIndex) {
268     return wrappedCursor.getType(columnIndex);
269   }
270 
271   @Implementation
getWrappedCursor()272   protected Cursor getWrappedCursor() {
273     return wrappedCursor;
274   }
275 }
276