• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.fakes;
2 
3 import android.content.ContentResolver;
4 import android.database.CharArrayBuffer;
5 import android.database.ContentObserver;
6 import android.database.Cursor;
7 import android.database.DataSetObserver;
8 import android.net.Uri;
9 import android.os.Bundle;
10 
11 /**
12  * Robolectric implementation of {@link android.database.Cursor}.
13  */
14 public class BaseCursor implements Cursor {
15   @Override
getCount()16   public int getCount() {
17     throw new UnsupportedOperationException();
18   }
19 
20   @Override
getPosition()21   public int getPosition() {
22     throw new UnsupportedOperationException();
23   }
24 
25   @Override
move(int offset)26   public boolean move(int offset) {
27     throw new UnsupportedOperationException();
28   }
29 
30   @Override
moveToPosition(int position)31   public boolean moveToPosition(int position) {
32     throw new UnsupportedOperationException();
33   }
34 
35   @Override
moveToFirst()36   public boolean moveToFirst() {
37     throw new UnsupportedOperationException();
38   }
39 
40   @Override
moveToLast()41   public boolean moveToLast() {
42     throw new UnsupportedOperationException();
43   }
44 
45   @Override
moveToNext()46   public boolean moveToNext() {
47     throw new UnsupportedOperationException();
48   }
49 
50   @Override
moveToPrevious()51   public boolean moveToPrevious() {
52     throw new UnsupportedOperationException();
53   }
54 
55   @Override
isFirst()56   public boolean isFirst() {
57     throw new UnsupportedOperationException();
58   }
59 
60   @Override
isLast()61   public boolean isLast() {
62     throw new UnsupportedOperationException();
63   }
64 
65   @Override
isBeforeFirst()66   public boolean isBeforeFirst() {
67     throw new UnsupportedOperationException();
68   }
69 
70   @Override
isAfterLast()71   public boolean isAfterLast() {
72     throw new UnsupportedOperationException();
73   }
74 
75   @Override
getColumnIndex(String columnName)76   public int getColumnIndex(String columnName) {
77     throw new UnsupportedOperationException();
78   }
79 
80   @Override
getColumnIndexOrThrow(String columnName)81   public int getColumnIndexOrThrow(String columnName) throws IllegalArgumentException {
82     throw new UnsupportedOperationException();
83   }
84 
85   @Override
getColumnName(int columnIndex)86   public String getColumnName(int columnIndex) {
87     throw new UnsupportedOperationException();
88   }
89 
90   @Override
getColumnNames()91   public String[] getColumnNames() {
92     throw new UnsupportedOperationException();
93   }
94 
95   @Override
getColumnCount()96   public int getColumnCount() {
97     throw new UnsupportedOperationException();
98   }
99 
100   @Override
getBlob(int columnIndex)101   public byte[] getBlob(int columnIndex) {
102     throw new UnsupportedOperationException();
103   }
104 
105   @Override
getString(int columnIndex)106   public String getString(int columnIndex) {
107     throw new UnsupportedOperationException();
108   }
109 
110   @Override
copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)111   public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
112     throw new UnsupportedOperationException();
113   }
114 
115   @Override
getShort(int columnIndex)116   public short getShort(int columnIndex) {
117     throw new UnsupportedOperationException();
118   }
119 
120   @Override
getInt(int columnIndex)121   public int getInt(int columnIndex) {
122     throw new UnsupportedOperationException();
123   }
124 
125   @Override
getLong(int columnIndex)126   public long getLong(int columnIndex) {
127     throw new UnsupportedOperationException();
128   }
129 
130   @Override
getFloat(int columnIndex)131   public float getFloat(int columnIndex) {
132     throw new UnsupportedOperationException();
133   }
134 
135   @Override
getDouble(int columnIndex)136   public double getDouble(int columnIndex) {
137     throw new UnsupportedOperationException();
138   }
139 
140   @Override
isNull(int columnIndex)141   public boolean isNull(int columnIndex) {
142     throw new UnsupportedOperationException();
143   }
144 
145   @Override
deactivate()146   public void deactivate() {
147     throw new UnsupportedOperationException();
148   }
149 
150   @Override
requery()151   public boolean requery() {
152     throw new UnsupportedOperationException();
153   }
154 
155   @Override
close()156   public void close() {
157     throw new UnsupportedOperationException();
158   }
159 
160   @Override
isClosed()161   public boolean isClosed() {
162     throw new UnsupportedOperationException();
163   }
164 
165   @Override
registerContentObserver(ContentObserver observer)166   public void registerContentObserver(ContentObserver observer) {
167     throw new UnsupportedOperationException();
168   }
169 
170   @Override
unregisterContentObserver(ContentObserver observer)171   public void unregisterContentObserver(ContentObserver observer) {
172     throw new UnsupportedOperationException();
173   }
174 
175   @Override
registerDataSetObserver(DataSetObserver observer)176   public void registerDataSetObserver(DataSetObserver observer) {
177     throw new UnsupportedOperationException();
178   }
179 
180   @Override
unregisterDataSetObserver(DataSetObserver observer)181   public void unregisterDataSetObserver(DataSetObserver observer) {
182     throw new UnsupportedOperationException();
183   }
184 
185   @Override
setNotificationUri(ContentResolver cr, Uri uri)186   public void setNotificationUri(ContentResolver cr, Uri uri) {
187     throw new UnsupportedOperationException();
188   }
189 
190   @Override
getNotificationUri()191   public Uri getNotificationUri() {
192     throw new UnsupportedOperationException();
193   }
194 
195   @Override
getWantsAllOnMoveCalls()196   public boolean getWantsAllOnMoveCalls() {
197     throw new UnsupportedOperationException();
198   }
199 
200   @Override
setExtras(Bundle extras)201   public void setExtras(Bundle extras) {
202     throw new UnsupportedOperationException();
203   }
204 
205   @Override
getExtras()206   public Bundle getExtras() {
207     throw new UnsupportedOperationException();
208   }
209 
210   @Override
respond(Bundle extras)211   public Bundle respond(Bundle extras) {
212     throw new UnsupportedOperationException();
213   }
214 
215   @Override
getType(int columnIndex)216   public int getType(int columnIndex) {
217     throw new UnsupportedOperationException();
218   }
219 
220   /*
221    * Mimics ContentResolver.query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
222    */
setQuery(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)223   public void setQuery(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
224     // Override this in your subclass if you care to implement any of the other methods based on the query that was performed.
225   }
226 }
227