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}