1512001df0211fa8999593717a0f186457a5a9cefPuneet Lall/* 2512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * Copyright (C) 2014 The Android Open Source Project 3512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * 4512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * Licensed under the Apache License, Version 2.0 (the "License"); 5512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * you may not use this file except in compliance with the License. 6512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * You may obtain a copy of the License at 7512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * 8512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * http://www.apache.org/licenses/LICENSE-2.0 9512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * 10512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * Unless required by applicable law or agreed to in writing, software 11512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * distributed under the License is distributed on an "AS IS" BASIS, 12512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * See the License for the specific language governing permissions and 14512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * limitations under the License. 15512001df0211fa8999593717a0f186457a5a9cefPuneet Lall */ 16512001df0211fa8999593717a0f186457a5a9cefPuneet Lall 17512001df0211fa8999593717a0f186457a5a9cefPuneet Lallpackage com.android.camera.util; 18512001df0211fa8999593717a0f186457a5a9cefPuneet Lall 19512001df0211fa8999593717a0f186457a5a9cefPuneet Lall/** 20512001df0211fa8999593717a0f186457a5a9cefPuneet Lall * Generic callback interface for tasks which require a parameter. 21512001df0211fa8999593717a0f186457a5a9cefPuneet Lall */ 22512001df0211fa8999593717a0f186457a5a9cefPuneet Lallpublic interface Task<T> { 23512001df0211fa8999593717a0f186457a5a9cefPuneet Lall public void run(T t); 24512001df0211fa8999593717a0f186457a5a9cefPuneet Lall} 25