1d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa/* 2d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * Copyright (C) 2010 The Android Open Source Project 3d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * 4d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License"); 5d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * you may not use this file except in compliance with the License. 6d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * You may obtain a copy of the License at 7d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * 8d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * http://www.apache.org/licenses/LICENSE-2.0 9d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * 10d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software 11d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS, 12d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * See the License for the specific language governing permissions and 14d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * limitations under the License. 15d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa */ 16d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa 17d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawapackage com.android.settings.wifi; 18d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa 19d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawaimport android.content.Context; 20d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawaimport android.view.LayoutInflater; 21d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawaimport android.widget.Button; 22d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa 23d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa/** 24d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa * Foundation interface glues between Activities and UIs like 2514cbcb7fe88dab90cb50efa3a09869bc48297170Daisuke Miyakawa * {@link WifiDialog} or {@link WifiConfigUiForSetupWizardXL}. 26d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa */ 27d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawapublic interface WifiConfigUiBase { 28d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public Context getContext(); 29d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public WifiConfigController getController(); 30d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public LayoutInflater getLayoutInflater(); 31d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public boolean isEdit(); 32d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa 33d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public void setTitle(int id); 34d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public void setTitle(CharSequence title); 35d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa 36d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public void setSubmitButton(CharSequence text); 37d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public void setForgetButton(CharSequence text); 38d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public void setCancelButton(CharSequence text); 39d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public Button getSubmitButton(); 40d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public Button getForgetButton(); 41d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa public Button getCancelButton(); 42d36699282cbd0a6897f425106081d3f2c0db55d4Daisuke Miyakawa}