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