Index: chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogUtils.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogUtils.java |
deleted file mode 100644 |
index defa5d97dbad270e7ac8eb286d86bf783fc43e84..0000000000000000000000000000000000000000 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogUtils.java |
+++ /dev/null |
@@ -1,248 +0,0 @@ |
-// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-package org.chromium.chrome.browser.autofill; |
- |
-import android.widget.EditText; |
-import android.widget.Spinner; |
- |
-import org.chromium.chrome.browser.autofill.AutofillDialogConstants; |
- |
-import org.chromium.chrome.R; |
- |
-/** |
- * Utility class for converting section/field IDs to Android IDs for the AutofillDialog. |
- */ |
-public class AutofillDialogUtils { |
- |
- // The default invalid ID to return when no such field/section is present. |
- public static final int INVALID_ID = -1; |
- public static final int INVALID_SECTION = -1; |
- |
- private AutofillDialogUtils() { |
- } |
- |
- /** |
- * Returns the {@link Spinner} ID for the given section in the AutofillDialog layout. |
- * @param section The section to return the spinner ID for. |
- * @return The Android ID for the spinner dropdown for the given section. |
- */ |
- public static int getSpinnerIDForSection(int section) { |
- switch (section) { |
- case AutofillDialogConstants.SECTION_CC : |
- return R.id.cc_spinner; |
- case AutofillDialogConstants.SECTION_CC_BILLING : |
- return R.id.cc_billing_spinner; |
- case AutofillDialogConstants.SECTION_SHIPPING : |
- return R.id.address_spinner; |
- case AutofillDialogConstants.SECTION_BILLING : |
- return R.id.billing_spinner; |
- case AutofillDialogConstants.SECTION_EMAIL : |
- return R.id.email_spinner; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- } |
- |
- /** |
- * Returns the autofill menu item layout ID for the given section in the AutofillDialog layout. |
- * @param section The section to return the item layout ID for. |
- * @return The Android ID for the autofill menu item layout for the given section. |
- */ |
- public static int getItemLayoutIDForSection(int section) { |
- switch (section) { |
- case AutofillDialogConstants.SECTION_CC : |
- return R.layout.autofill_menu_item; |
- case AutofillDialogConstants.SECTION_CC_BILLING : |
- return R.layout.autofill_menu_item; |
- case AutofillDialogConstants.SECTION_SHIPPING : |
- return R.layout.autofill_simple_menu_item; |
- case AutofillDialogConstants.SECTION_BILLING : |
- return R.layout.autofill_simple_menu_item; |
- case AutofillDialogConstants.SECTION_EMAIL : |
- return R.layout.autofill_simple_menu_item; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- } |
- |
- /** |
- * Returns the section that has a spinner with the given id. |
- * @param id The Android ID to look up. |
- * @return The section with a spinner with the given ID. |
- */ |
- public static int getSectionForSpinnerID(int id) { |
- for (int i = 0; i < AutofillDialogConstants.NUM_SECTIONS; i++) { |
- if (getSpinnerIDForSection(i) == id) return i; |
- } |
- return INVALID_SECTION; |
- } |
- |
- /** |
- * Returns whether the given section contains any credit card related |
- * information. |
- * @param section The section to check. |
- * @return Whether the given section is related with credit card information. |
- */ |
- public static boolean containsCreditCardInfo(int section) { |
- return section == AutofillDialogConstants.SECTION_CC |
- || section == AutofillDialogConstants.SECTION_CC_BILLING; |
- } |
- |
- /** |
- * Returns the {@link ViewGroup} ID for the given section in the AutofillDialog layout. |
- * @param section The section to return the layout ID for. |
- * @return The Android ID for the edit layout for the given section. |
- */ |
- public static int getLayoutIDForSection(int section) { |
- switch (section) { |
- case AutofillDialogConstants.SECTION_CC : |
- return R.id.editing_layout_credit_card; |
- case AutofillDialogConstants.SECTION_CC_BILLING : |
- return R.id.editing_layout_cc_billing; |
- case AutofillDialogConstants.SECTION_SHIPPING : |
- return R.id.editing_layout_shipping; |
- case AutofillDialogConstants.SECTION_BILLING : |
- return R.id.editing_layout_billing; |
- case AutofillDialogConstants.SECTION_EMAIL : |
- return R.id.editing_layout_email; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- } |
- |
- /** |
- * Returns the label ID for the given section in the AutofillDialog |
- * layout |
- * @param section The section to return the label ID for. |
- * @return The Android ID for the label text for the given section. |
- */ |
- public static int getLabelIDForSection(int section) { |
- switch (section) { |
- case AutofillDialogConstants.SECTION_CC : |
- return R.id.cc_label; |
- case AutofillDialogConstants.SECTION_CC_BILLING : |
- return R.id.cc_billing_label; |
- case AutofillDialogConstants.SECTION_SHIPPING : |
- return R.id.shipping_label; |
- case AutofillDialogConstants.SECTION_BILLING : |
- return R.id.billing_label; |
- case AutofillDialogConstants.SECTION_EMAIL : |
- return R.id.email_label; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- } |
- |
- /** |
- * Returns the {@link EditText} ID for the given field in the given section in the |
- * AutofillDialog layout. |
- * @param section The section that the field belongs to. |
- * @param field The field to return the Android ID for. |
- * @return The Android ID corresponding to the field. |
- */ |
- public static int getViewIDForField(int section, int field) { |
- switch (section) { |
- case AutofillDialogConstants.SECTION_EMAIL : |
- assert(field == AutofillDialogConstants.EMAIL_ADDRESS); |
- return R.id.email_address; |
- case AutofillDialogConstants.SECTION_CC : |
- switch (field) { |
- case AutofillDialogConstants.CREDIT_CARD_NUMBER : |
- return R.id.card_number; |
- case AutofillDialogConstants.CREDIT_CARD_EXP_MONTH : |
- return R.id.expiration_month_spinner; |
- case AutofillDialogConstants.CREDIT_CARD_EXP_4_DIGIT_YEAR : |
- return R.id.expiration_year_spinner; |
- case AutofillDialogConstants.CREDIT_CARD_VERIFICATION_CODE : |
- return R.id.cvc_code; |
- case AutofillDialogConstants.CREDIT_CARD_NAME : |
- return R.id.cardholder_name; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- case AutofillDialogConstants.SECTION_BILLING : |
- switch (field) { |
- case AutofillDialogConstants.ADDRESS_BILLING_LINE1 : |
- return R.id.billing_street_address_1; |
- case AutofillDialogConstants.ADDRESS_BILLING_LINE2 : |
- return R.id.billing_street_address_2; |
- case AutofillDialogConstants.ADDRESS_BILLING_CITY : |
- return R.id.billing_city; |
- case AutofillDialogConstants.ADDRESS_BILLING_STATE : |
- return R.id.billing_state; |
- case AutofillDialogConstants.ADDRESS_BILLING_ZIP : |
- return R.id.billing_zip_code; |
- case AutofillDialogConstants.ADDRESS_BILLING_COUNTRY : |
- return R.id.billing_country_spinner; |
- case AutofillDialogConstants.PHONE_BILLING_WHOLE_NUMBER: |
- return R.id.billing_phone_number; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- case AutofillDialogConstants.SECTION_CC_BILLING : |
- switch (field) { |
- case AutofillDialogConstants.CREDIT_CARD_NUMBER : |
- return R.id.card_number; |
- case AutofillDialogConstants.CREDIT_CARD_EXP_MONTH : |
- return R.id.expiration_month_spinner; |
- case AutofillDialogConstants.CREDIT_CARD_EXP_4_DIGIT_YEAR : |
- return R.id.expiration_year_spinner; |
- case AutofillDialogConstants.CREDIT_CARD_VERIFICATION_CODE : |
- return R.id.cvc_code; |
- case AutofillDialogConstants.CREDIT_CARD_NAME : |
- return R.id.cardholder_name; |
- case AutofillDialogConstants.ADDRESS_BILLING_LINE1 : |
- return R.id.billing_street_address_1; |
- case AutofillDialogConstants.ADDRESS_BILLING_LINE2 : |
- return R.id.billing_street_address_2; |
- case AutofillDialogConstants.ADDRESS_BILLING_CITY : |
- return R.id.billing_city; |
- case AutofillDialogConstants.ADDRESS_BILLING_STATE : |
- return R.id.billing_state; |
- case AutofillDialogConstants.ADDRESS_BILLING_ZIP : |
- return R.id.billing_zip_code; |
- case AutofillDialogConstants.ADDRESS_BILLING_COUNTRY : |
- return R.id.billing_country_spinner; |
- case AutofillDialogConstants.PHONE_BILLING_WHOLE_NUMBER : |
- return R.id.billing_phone_number; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- case AutofillDialogConstants.SECTION_SHIPPING : |
- switch (field) { |
- case AutofillDialogConstants.NAME_FULL : |
- return R.id.recipient_name; |
- case AutofillDialogConstants.ADDRESS_HOME_LINE1 : |
- return R.id.shipping_street_address_1; |
- case AutofillDialogConstants.ADDRESS_HOME_LINE2 : |
- return R.id.shipping_street_address_2; |
- case AutofillDialogConstants.ADDRESS_HOME_CITY : |
- return R.id.shipping_city; |
- case AutofillDialogConstants.ADDRESS_HOME_STATE : |
- return R.id.shipping_state; |
- case AutofillDialogConstants.ADDRESS_HOME_ZIP : |
- return R.id.shipping_zip_code; |
- case AutofillDialogConstants.ADDRESS_HOME_COUNTRY : |
- return R.id.shipping_country_spinner; |
- case AutofillDialogConstants.PHONE_HOME_WHOLE_NUMBER : |
- return R.id.shipping_phone_number; |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- default: |
- assert(false); |
- return INVALID_ID; |
- } |
- |
- } |
-} |