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