146f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling/* 246f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * Copyright (C) 2015 The Android Open Source Project 346f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * 446f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * Licensed under the Apache License, Version 2.0 (the "License"); 546f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * you may not use this file except in compliance with the License. 646f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * You may obtain a copy of the License at 746f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * 846f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * http://www.apache.org/licenses/LICENSE-2.0 946f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * 1046f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * Unless required by applicable law or agreed to in writing, software 1146f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * distributed under the License is distributed on an "AS IS" BASIS, 1246f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1346f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * See the License for the specific language governing permissions and 1446f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * limitations under the License. 1546f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling */ 1646f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling 1746f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberlingpackage com.android.camera.settings; 1846f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling 1946f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberlingimport android.preference.ListPreference; 2046f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling 2146f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberlingimport com.android.camera.util.Size; 2246f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling 2346f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberlingimport java.util.List; 2446f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling 2546f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling/** 2646f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling * Classes implementing this interface can fill a list interface with content. 2746f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling */ 2846f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberlingpublic interface ListPreferenceFiller { 2946f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling public void fill(List<Size> sizes, ListPreference preference); 3046f8751da2fef488f6612b6f2f96e749595d3a2eSascha Haeberling} 31