Home | History | Annotate | Download | only in service
      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 }