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