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