1 /*
2  * Copyright (C) 2008 Esmertec AG.
3  * Copyright (C) 2008 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 package com.android.mms.ui;
19 
20 import java.util.ArrayList;
21 import java.util.List;
22 
23 import android.content.Context;
24 
25 import com.android.mms.R;
26 
27 /**
28  * An adapter to store icons and strings for layout selector list.
29  */
30 public class LayoutSelectorAdapter extends IconListAdapter {
LayoutSelectorAdapter(Context context)31     public LayoutSelectorAdapter(Context context) {
32         super(context, getData(context));
33     }
34 
getData(Context context)35     protected static List<IconListItem> getData(Context context) {
36         List<IconListItem> data = new ArrayList<IconListItem>(2);
37          addItem(data, context.getString(R.string.select_top_text),
38                 R.drawable.ic_mms_text_top);
39          addItem(data, context.getString(R.string.select_bottom_text),
40                 R.drawable.ic_mms_text_bottom);
41 
42         return data;
43     }
44 
addItem(List<IconListItem> data, String title, int resource)45     protected static void addItem(List<IconListItem> data, String title, int resource) {
46         IconListItem temp = new IconListItem(title, resource);
47         data.add(temp);
48     }
49 }
50