118cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira/* 218cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * Copyright (C) 2011 The Android Open Source Project 318cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * 418cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * Licensed under the Apache License, Version 2.0 (the "License"); 518cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * you may not use this file except in compliance with the License. 618cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * You may obtain a copy of the License at 718cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * 818cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * http://www.apache.org/licenses/LICENSE-2.0 918cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * 1018cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * Unless required by applicable law or agreed to in writing, software 1118cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * distributed under the License is distributed on an "AS IS" BASIS, 1218cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1318cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * See the License for the specific language governing permissions and 1418cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * limitations under the License. 1518cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira */ 1618cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira 1718cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereirapackage com.android.calendar; 1818cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira 1918cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereiraimport com.android.ex.chips.BaseRecipientAdapter; 2018cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira 2118cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereiraimport android.accounts.Account; 2218cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereiraimport android.content.Context; 2318cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira 2418cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereirapublic class RecipientAdapter extends BaseRecipientAdapter { 2518cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira public RecipientAdapter(Context context) { 2618cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira super(context); 2718cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira } 2818cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira 2918cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira /** 3018cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * Set the account when known. Causes the search to prioritize contacts from 3118cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira * that account. 3218cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira */ 3318cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira public void setAccount(Account account) { 3418cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira if (account != null) { 3518cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira // TODO: figure out how to infer the contacts account 3618cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira // type from the email account 3718cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira super.setAccount(new android.accounts.Account(account.name, "unknown")); 3818cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira } 3918cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira } 4018cabd263b91d7d09f3b93b0bf6c78533bbc2c6aMindy Pereira} 41