196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project/* 296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * you may not use this file except in compliance with the License. 696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * You may obtain a copy of the License at 796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 1096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * See the License for the specific language governing permissions and 1496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * limitations under the License. 1596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 1696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 1796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectpackage com.android.email.activity.setup; 1896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 1996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectimport android.widget.Spinner; 2096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 2196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectpublic class SpinnerOption { 22b3f7dd0169a35221184b9327c8ce337b09dc6d1fMakoto Onuki public final Object value; 2396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 24b3f7dd0169a35221184b9327c8ce337b09dc6d1fMakoto Onuki public final String label; 2596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 2696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public static void setSpinnerOptionValue(Spinner spinner, Object value) { 2796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project for (int i = 0, count = spinner.getCount(); i < count; i++) { 2896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project SpinnerOption so = (SpinnerOption)spinner.getItemAtPosition(i); 2996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project if (so.value.equals(value)) { 3096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project spinner.setSelection(i, true); 3196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project return; 3296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 3396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 3496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 3596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 3696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public SpinnerOption(Object value, String label) { 3796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project this.value = value; 3896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project this.label = label; 3996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 4096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 4196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project @Override 4296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public String toString() { 4396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project return label; 4496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 4596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project} 46