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