1 /* 2 * Copyright (C) 2017 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package com.example.android.autofill.service; 17 18 public final class W3cHints { 19 20 // Supported W3C autofill tokens (https://html.spec.whatwg.org/multipage/forms.html#autofill) 21 public static final String HONORIFIC_PREFIX = "honorific-prefix"; 22 public static final String NAME = "name"; 23 public static final String GIVEN_NAME = "given-name"; 24 public static final String ADDITIONAL_NAME = "additional-name"; 25 public static final String FAMILY_NAME = "family-name"; 26 public static final String HONORIFIC_SUFFIX = "honorific-suffix"; 27 public static final String USERNAME = "username"; 28 public static final String NEW_PASSWORD = "new-password"; 29 public static final String CURRENT_PASSWORD = "current-password"; 30 public static final String ORGANIZATION_TITLE = "organization-title"; 31 public static final String ORGANIZATION = "organization"; 32 public static final String STREET_ADDRESS = "street-address"; 33 public static final String ADDRESS_LINE1 = "address-line1"; 34 public static final String ADDRESS_LINE2 = "address-line2"; 35 public static final String ADDRESS_LINE3 = "address-line3"; 36 public static final String ADDRESS_LEVEL4 = "address-level4"; 37 public static final String ADDRESS_LEVEL3 = "address-level3"; 38 public static final String ADDRESS_LEVEL2 = "address-level2"; 39 public static final String ADDRESS_LEVEL1 = "address-level1"; 40 public static final String COUNTRY = "country"; 41 public static final String COUNTRY_NAME = "country-name"; 42 public static final String POSTAL_CODE = "postal-code"; 43 public static final String CC_NAME = "cc-name"; 44 public static final String CC_GIVEN_NAME = "cc-given-name"; 45 public static final String CC_ADDITIONAL_NAME = "cc-additional-name"; 46 public static final String CC_FAMILY_NAME = "cc-family-name"; 47 public static final String CC_NUMBER = "cc-number"; 48 public static final String CC_EXPIRATION = "cc-exp"; 49 public static final String CC_EXPIRATION_MONTH = "cc-exp-month"; 50 public static final String CC_EXPIRATION_YEAR = "cc-exp-year"; 51 public static final String CC_CSC = "cc-csc"; 52 public static final String CC_TYPE = "cc-type"; 53 public static final String TRANSACTION_CURRENCY = "transaction-currency"; 54 public static final String TRANSACTION_AMOUNT = "transaction-amount"; 55 public static final String LANGUAGE = "language"; 56 public static final String BDAY = "bday"; 57 public static final String BDAY_DAY = "bday-day"; 58 public static final String BDAY_MONTH = "bday-month"; 59 public static final String BDAY_YEAR = "bday-year"; 60 public static final String SEX = "sex"; 61 public static final String URL = "url"; 62 public static final String PHOTO = "photo"; 63 // Optional W3C prefixes 64 public static final String PREFIX_SECTION = "section-"; 65 public static final String SHIPPING = "shipping"; 66 public static final String BILLING = "billing"; 67 // W3C prefixes below... 68 public static final String PREFIX_HOME = "home"; 69 public static final String PREFIX_WORK = "work"; 70 public static final String PREFIX_FAX = "fax"; 71 public static final String PREFIX_PAGER = "pager"; 72 // ... require those suffix 73 public static final String TEL = "tel"; 74 public static final String TEL_COUNTRY_CODE = "tel-country-code"; 75 public static final String TEL_NATIONAL = "tel-national"; 76 public static final String TEL_AREA_CODE = "tel-area-code"; 77 public static final String TEL_LOCAL = "tel-local"; 78 public static final String TEL_LOCAL_PREFIX = "tel-local-prefix"; 79 public static final String TEL_LOCAL_SUFFIX = "tel-local-suffix"; 80 public static final String TEL_EXTENSION = "tel_extension"; 81 public static final String EMAIL = "email"; 82 public static final String IMPP = "impp"; 83 84 private W3cHints() { 85 } 86 }