MockImageList.java revision 666ea1b28a76aeba74744148b15099254d918671
1package com.android.camera.gallery;
2
3import android.content.ContentResolver;
4import android.net.Uri;
5import android.os.Parcel;
6
7import java.util.ArrayList;
8import java.util.HashMap;
9
10public class MockImageList implements IImageList {
11
12    private final ArrayList<IImage> mList = new ArrayList<IImage>();
13
14    public void checkThumbnail(int index) {
15    }
16
17    public void deactivate() {
18    }
19
20    public HashMap<String, String> getBucketIds() {
21        return null;
22    }
23
24    public int getCount() {
25        return mList.size();
26    }
27
28    public IImage getImageAt(int i) {
29        return mList.get(i);
30    }
31
32    public IImage getImageForUri(Uri uri) {
33        return null;
34    }
35
36    public int getImageIndex(IImage image) {
37        return mList.indexOf(image);
38    }
39
40    public boolean isEmpty() {
41        return mList.isEmpty();
42    }
43
44    public boolean removeImage(IImage image) {
45        return mList.remove(image);
46    }
47
48    public boolean removeImageAt(int i) {
49        return mList.remove(i) != null;
50    }
51
52    public void addImage(MockImage image) {
53        mList.add(image);
54        image.setContainer(this);
55    }
56
57    public void open(ContentResolver resolver) {
58    }
59
60    public void close() {
61    }
62
63    public void writeToParcel(Parcel out, int flags) {
64        throw new UnsupportedOperationException();
65    }
66
67    public int describeContents() {
68        return 0;
69    }
70}
71