1ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa/*
2ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * Copyright (C) 2009 The Android Open Source Project
3ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa *
4ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License");
5ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * you may not use this file except in compliance with the License.
6ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * You may obtain a copy of the License at
7ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa *
8ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa *      http://www.apache.org/licenses/LICENSE-2.0
9ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa *
10ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * Unless required by applicable law or agreed to in writing, software
11ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS,
12ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * See the License for the specific language governing permissions and
14ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa * limitations under the License.
15ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa */
16ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1754616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawapackage android.test.mock;
18ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
19ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.content.ContentResolver;
20ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.database.CharArrayBuffer;
21ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.database.ContentObserver;
22ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.database.Cursor;
23ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.database.DataSetObserver;
24ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.net.Uri;
25ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawaimport android.os.Bundle;
26ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2754616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa/**
2854616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa * A mock {@link android.database.Cursor} class that isolates the test code from real
2954616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa * Cursor implementation.
30b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner *
31b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner * <p>
3254616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa * All methods including ones related to querying the state of the cursor are
3354616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa * are non-functional and throw {@link java.lang.UnsupportedOperationException}.
34b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner *
35b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner * @deprecated Use a mocking framework like <a href="https://github.com/mockito/mockito">Mockito</a>.
36b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner * New tests should be written using the
37b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
3854616f3435e67029006d2f77462c61ed0635a3f6Daisuke Miyakawa */
39b51617f4668ef8cf0e6d8d0fc3284eae51dbd8caStephan Linzner@Deprecated
40ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawapublic class MockCursor implements Cursor {
414e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
42ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getColumnCount() {
43ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
44ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
45ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
464e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
47ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getColumnIndex(String columnName) {
48ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
49ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
50ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
514e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
52ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getColumnIndexOrThrow(String columnName) {
53ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
54ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
55ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
564e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
57ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public String getColumnName(int columnIndex) {
58ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
59ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
60ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
614e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
62ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public String[] getColumnNames() {
63ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
64ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
65ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
664e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
67ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getCount() {
68ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
69ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
70ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
714e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
72ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isNull(int columnIndex) {
73ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
74ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
75ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
764e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
77ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getInt(int columnIndex) {
78ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
79ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
80ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
814e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
82ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public long getLong(int columnIndex) {
83ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
84ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
85ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
864e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
87ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public short getShort(int columnIndex) {
88ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
89ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
90ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
914e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
92ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public float getFloat(int columnIndex) {
93ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
94ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
95ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
964e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
97ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public double getDouble(int columnIndex) {
98ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
99ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
100ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1014e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
102ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public byte[] getBlob(int columnIndex) {
103ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
104ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
105ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1064e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
107ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public String getString(int columnIndex) {
108ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
109ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
110ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1114e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
1124e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    public void setExtras(Bundle extras) {
1134e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown        throw new UnsupportedOperationException("unimplemented mock method");
1144e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    }
1154e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown
1164e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
117ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public Bundle getExtras() {
118ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
119ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
120ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1214e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
122ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public int getPosition() {
123ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
124ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
125ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1264e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
127ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isAfterLast() {
128ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
129ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
130ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1314e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
132ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isBeforeFirst() {
133ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
134ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
135ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1364e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
137ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isFirst() {
138ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
139ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
140ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1414e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
142ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isLast() {
143ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
144ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
145ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1464e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
147ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean move(int offset) {
148ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
149ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
150ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1514e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
152ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean moveToFirst() {
153ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
154ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
155ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1564e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
157ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean moveToLast() {
158ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
159ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
160ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1614e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
162ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean moveToNext() {
163ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
164ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
165ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1664e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
167ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean moveToPrevious() {
168ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
169ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
170ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1714e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
172ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean moveToPosition(int position) {
173ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
174ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
175ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1764e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
177ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
178ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
179ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
180ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1814e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
1824e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Deprecated
183ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void deactivate() {
184ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
185ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
186ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1874e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
188ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void close() {
189ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
190ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
191ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1924e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
193ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean isClosed() {
194ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
195ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
196ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
1974e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
1984e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Deprecated
199ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean requery() {
200ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
201ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
202ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2034e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
204ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void registerContentObserver(ContentObserver observer) {
205ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
206ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
207ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2084e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
209ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void registerDataSetObserver(DataSetObserver observer) {
210ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
211ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
212ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2134e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
214ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public Bundle respond(Bundle extras) {
215ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
216ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
217ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2184e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
219ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public boolean getWantsAllOnMoveCalls() {
220ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
221ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
222ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2234e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
224ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void setNotificationUri(ContentResolver cr, Uri uri) {
225ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
226ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
227ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2284e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
229c87c92e079b9aff771ac0810fc86def81654dbdaDianne Hackborn    public Uri getNotificationUri() {
230c87c92e079b9aff771ac0810fc86def81654dbdaDianne Hackborn        throw new UnsupportedOperationException("unimplemented mock method");
231c87c92e079b9aff771ac0810fc86def81654dbdaDianne Hackborn    }
232c87c92e079b9aff771ac0810fc86def81654dbdaDianne Hackborn
2334e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
234ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void unregisterContentObserver(ContentObserver observer) {
235ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
236ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
237ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa
2384e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
239ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    public void unregisterDataSetObserver(DataSetObserver observer) {
240ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa        throw new UnsupportedOperationException("unimplemented mock method");
241ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa    }
2428b0dd7da360d70920a37802eb455ba41500d3b45Vasu Nori
2434e0951ef7a2bb492fd1255b83eba00b1b0556290Jeff Brown    @Override
2448b0dd7da360d70920a37802eb455ba41500d3b45Vasu Nori    public int getType(int columnIndex) {
2458b0dd7da360d70920a37802eb455ba41500d3b45Vasu Nori        throw new UnsupportedOperationException("unimplemented mock method");
2468b0dd7da360d70920a37802eb455ba41500d3b45Vasu Nori    }
247ba2b21bee817c58e9b22c57e02ef6201e1cda1bdDaisuke Miyakawa}