Home | History | Annotate | Download | only in fakes
      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
     16   public int getCount() {
     17     throw new UnsupportedOperationException();
     18   }
     19 
     20   @Override
     21   public int getPosition() {
     22     throw new UnsupportedOperationException();
     23   }
     24 
     25   @Override
     26   public boolean move(int offset) {
     27     throw new UnsupportedOperationException();
     28   }
     29 
     30   @Override
     31   public boolean moveToPosition(int position) {
     32     throw new UnsupportedOperationException();
     33   }
     34 
     35   @Override
     36   public boolean moveToFirst() {
     37     throw new UnsupportedOperationException();
     38   }
     39 
     40   @Override
     41   public boolean moveToLast() {
     42     throw new UnsupportedOperationException();
     43   }
     44 
     45   @Override
     46   public boolean moveToNext() {
     47     throw new UnsupportedOperationException();
     48   }
     49 
     50   @Override
     51   public boolean moveToPrevious() {
     52     throw new UnsupportedOperationException();
     53   }
     54 
     55   @Override
     56   public boolean isFirst() {
     57     throw new UnsupportedOperationException();
     58   }
     59 
     60   @Override
     61   public boolean isLast() {
     62     throw new UnsupportedOperationException();
     63   }
     64 
     65   @Override
     66   public boolean isBeforeFirst() {
     67     throw new UnsupportedOperationException();
     68   }
     69 
     70   @Override
     71   public boolean isAfterLast() {
     72     throw new UnsupportedOperationException();
     73   }
     74 
     75   @Override
     76   public int getColumnIndex(String columnName) {
     77     throw new UnsupportedOperationException();
     78   }
     79 
     80   @Override
     81   public int getColumnIndexOrThrow(String columnName) throws IllegalArgumentException {
     82     throw new UnsupportedOperationException();
     83   }
     84 
     85   @Override
     86   public String getColumnName(int columnIndex) {
     87     throw new UnsupportedOperationException();
     88   }
     89 
     90   @Override
     91   public String[] getColumnNames() {
     92     throw new UnsupportedOperationException();
     93   }
     94 
     95   @Override
     96   public int getColumnCount() {
     97     throw new UnsupportedOperationException();
     98   }
     99 
    100   @Override
    101   public byte[] getBlob(int columnIndex) {
    102     throw new UnsupportedOperationException();
    103   }
    104 
    105   @Override
    106   public String getString(int columnIndex) {
    107     throw new UnsupportedOperationException();
    108   }
    109 
    110   @Override
    111   public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    112     throw new UnsupportedOperationException();
    113   }
    114 
    115   @Override
    116   public short getShort(int columnIndex) {
    117     throw new UnsupportedOperationException();
    118   }
    119 
    120   @Override
    121   public int getInt(int columnIndex) {
    122     throw new UnsupportedOperationException();
    123   }
    124 
    125   @Override
    126   public long getLong(int columnIndex) {
    127     throw new UnsupportedOperationException();
    128   }
    129 
    130   @Override
    131   public float getFloat(int columnIndex) {
    132     throw new UnsupportedOperationException();
    133   }
    134 
    135   @Override
    136   public double getDouble(int columnIndex) {
    137     throw new UnsupportedOperationException();
    138   }
    139 
    140   @Override
    141   public boolean isNull(int columnIndex) {
    142     throw new UnsupportedOperationException();
    143   }
    144 
    145   @Override
    146   public void deactivate() {
    147     throw new UnsupportedOperationException();
    148   }
    149 
    150   @Override
    151   public boolean requery() {
    152     throw new UnsupportedOperationException();
    153   }
    154 
    155   @Override
    156   public void close() {
    157     throw new UnsupportedOperationException();
    158   }
    159 
    160   @Override
    161   public boolean isClosed() {
    162     throw new UnsupportedOperationException();
    163   }
    164 
    165   @Override
    166   public void registerContentObserver(ContentObserver observer) {
    167     throw new UnsupportedOperationException();
    168   }
    169 
    170   @Override
    171   public void unregisterContentObserver(ContentObserver observer) {
    172     throw new UnsupportedOperationException();
    173   }
    174 
    175   @Override
    176   public void registerDataSetObserver(DataSetObserver observer) {
    177     throw new UnsupportedOperationException();
    178   }
    179 
    180   @Override
    181   public void unregisterDataSetObserver(DataSetObserver observer) {
    182     throw new UnsupportedOperationException();
    183   }
    184 
    185   @Override
    186   public void setNotificationUri(ContentResolver cr, Uri uri) {
    187     throw new UnsupportedOperationException();
    188   }
    189 
    190   @Override
    191   public Uri getNotificationUri() {
    192     throw new UnsupportedOperationException();
    193   }
    194 
    195   @Override
    196   public boolean getWantsAllOnMoveCalls() {
    197     throw new UnsupportedOperationException();
    198   }
    199 
    200   @Override
    201   public void setExtras(Bundle extras) {
    202     throw new UnsupportedOperationException();
    203   }
    204 
    205   @Override
    206   public Bundle getExtras() {
    207     throw new UnsupportedOperationException();
    208   }
    209 
    210   @Override
    211   public Bundle respond(Bundle extras) {
    212     throw new UnsupportedOperationException();
    213   }
    214 
    215   @Override
    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    */
    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