172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/*
272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2008 Esmertec AG.
372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2008 The Android Open Source Project
472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project *
572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * you may not use this file except in compliance with the License.
772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * You may obtain a copy of the License at
872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project *
972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
1072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project *
1172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software
1272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
1372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * See the License for the specific language governing permissions and
1572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * limitations under the License.
1672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */
1772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
1872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpackage com.android.mms.ui;
1972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
2072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport java.util.ArrayList;
2172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport java.util.List;
2272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
23d64419030e1fec1e751695dab3bd7236e2fb0214Roger Chenimport android.content.Context;
24d64419030e1fec1e751695dab3bd7236e2fb0214Roger Chen
2572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport com.android.mms.R;
2672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
2772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/**
2872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * An adapter to store icons and strings for layout selector list.
2972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */
3072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpublic class LayoutSelectorAdapter extends IconListAdapter {
3172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    public LayoutSelectorAdapter(Context context) {
3272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project        super(context, getData(context));
3372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    }
3472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
3572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    protected static List<IconListItem> getData(Context context) {
3672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project        List<IconListItem> data = new ArrayList<IconListItem>(2);
3772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project         addItem(data, context.getString(R.string.select_top_text),
3872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project                R.drawable.ic_mms_text_top);
3972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project         addItem(data, context.getString(R.string.select_bottom_text),
4072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project                R.drawable.ic_mms_text_bottom);
4172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
4272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project        return data;
4372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    }
4472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project
4572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    protected static void addItem(List<IconListItem> data, String title, int resource) {
4672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project        IconListItem temp = new IconListItem(title, resource);
4772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project        data.add(temp);
4872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project    }
4972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project}
50