| package com.android.camera.gallery; |
| |
| import android.content.ContentResolver; |
| import android.net.Uri; |
| import android.os.Parcel; |
| |
| import java.util.ArrayList; |
| import java.util.HashMap; |
| |
| public class MockImageList implements IImageList { |
| |
| private final ArrayList<IImage> mList = new ArrayList<IImage>(); |
| |
| public void checkThumbnail(int index) { |
| } |
| |
| public void deactivate() { |
| } |
| |
| public HashMap<String, String> getBucketIds() { |
| return null; |
| } |
| |
| public int getCount() { |
| return mList.size(); |
| } |
| |
| public IImage getImageAt(int i) { |
| return mList.get(i); |
| } |
| |
| public IImage getImageForUri(Uri uri) { |
| return null; |
| } |
| |
| public int getImageIndex(IImage image) { |
| return mList.indexOf(image); |
| } |
| |
| public boolean isEmpty() { |
| return mList.isEmpty(); |
| } |
| |
| public boolean removeImage(IImage image) { |
| return mList.remove(image); |
| } |
| |
| public boolean removeImageAt(int i) { |
| return mList.remove(i) != null; |
| } |
| |
| public void addImage(MockImage image) { |
| mList.add(image); |
| image.setContainer(this); |
| } |
| |
| public void open(ContentResolver resolver) { |
| } |
| |
| public void close() { |
| } |
| |
| public void writeToParcel(Parcel out, int flags) { |
| throw new UnsupportedOperationException(); |
| } |
| |
| public int describeContents() { |
| return 0; |
| } |
| } |