1d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck/*
2d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * Copyright (C) 2013 The Android Open Source Project
3d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck *
4d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * Licensed under the Apache License, Version 2.0 (the "License");
5d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * you may not use this file except in compliance with the License.
6d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * You may obtain a copy of the License at
7d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck *
8d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck *      http://www.apache.org/licenses/LICENSE-2.0
9d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck *
10d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * Unless required by applicable law or agreed to in writing, software
11d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * distributed under the License is distributed on an "AS IS" BASIS,
12d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * See the License for the specific language governing permissions and
14d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck * limitations under the License.
15d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck */
16d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck
17f6e687bc30887695374580712092aeb917c84253John Reckpackage com.android.photos.shims;
18d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck
19d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reckimport android.graphics.drawable.Drawable;
20f6e687bc30887695374580712092aeb917c84253John Reckimport android.net.Uri;
21d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck
22869f4a62594c4508aa57a8622b461b6825b74e7cBobby Georgescuimport java.util.ArrayList;
23869f4a62594c4508aa57a8622b461b6825b74e7cBobby Georgescu
24d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck
25f6e687bc30887695374580712092aeb917c84253John Reckpublic interface LoaderCompatShim<T> {
26d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck    Drawable drawableForItem(T item, Drawable recycle);
27f6e687bc30887695374580712092aeb917c84253John Reck    Uri uriForItem(T item);
28869f4a62594c4508aa57a8622b461b6825b74e7cBobby Georgescu    ArrayList<Uri> urisForSubItems(T item);
29869f4a62594c4508aa57a8622b461b6825b74e7cBobby Georgescu    void deleteItemWithPath(Object path);
30869f4a62594c4508aa57a8622b461b6825b74e7cBobby Georgescu    Object getPathForItem(T item);
31d228222e5efca7df8c7f2fe49e5ec76696cbbc05John Reck}
32