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