1ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang/* 2ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Copyright (C) 2011 The Android Open Source Project 3ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * 4ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Licensed under the Apache License, Version 2.0 (the "License"); 5ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * you may not use this file except in compliance with the License. 6ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * You may obtain a copy of the License at 7ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * 8ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * http://www.apache.org/licenses/LICENSE-2.0 9ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * 10ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Unless required by applicable law or agreed to in writing, software 11ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * distributed under the License is distributed on an "AS IS" BASIS, 12ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * See the License for the specific language governing permissions and 14ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * limitations under the License. 15ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang */ 16ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 17ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangpackage com.android.camera.ui; 18ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 19ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport com.android.camera.PreferenceGroup; 20ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 21ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport android.content.Context; 22ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport android.util.AttributeSet; 23ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 242bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wangpublic abstract class IndicatorControlContainer extends IndicatorControl 252bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang implements OnIndicatorEventListener { 26ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang public abstract void initialize(Context context, PreferenceGroup group, 27b7d0a0704e437a1892fbf2a6e5138cf36df9fde8Chung-yih Wang boolean isZoomSupported, String[] keys, String[] otherSettingKeys); 28ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 29ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang public IndicatorControlContainer(Context context, AttributeSet attrs) { 30ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang super(context, attrs); 31ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang } 32ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang 330bb4487fcc7601118111d4545c31dae04651b456Wu-cheng Li public abstract void enableZoom(boolean enabled); 342bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang 352bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang public abstract void dismissSecondLevelIndicator(); 36ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang} 37