11ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov/*
21ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * Copyright (C) 2010 The Android Open Source Project
31ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov *
41ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * Licensed under the Apache License, Version 2.0 (the "License");
51ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * you may not use this file except in compliance with the License.
61ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * You may obtain a copy of the License at
71ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov *
81ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov *      http://www.apache.org/licenses/LICENSE-2.0
91ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov *
101ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * Unless required by applicable law or agreed to in writing, software
111ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * distributed under the License is distributed on an "AS IS" BASIS,
121ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * See the License for the specific language governing permissions and
141ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * limitations under the License.
151ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov */
161ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
171ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikovpackage com.android.contacts.list;
181ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1927b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikovimport android.net.Uri;
201ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
2169c182afb0e6d82a341a28b4317aa703af768906Gary Maiimport com.android.contacts.model.account.AccountWithDataSet;
22f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
23f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jangimport java.util.ArrayList;
24f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
251ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov/**
261ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov * Parsed form of the intent sent to the Contacts application.
271ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov */
28f48efd72289c1725f00550f09167f5cfc05e9bfdBrian Attwellpublic class ContactsRequest {
291ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
301ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Default mode: browse contacts */
311ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_DEFAULT = 10;
321ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
3348cc25047d2c61828e9137c50b3496feada7a175Dmitri Plotnikov    /** Show all contacts */
3448cc25047d2c61828e9137c50b3496feada7a175Dmitri Plotnikov    public static final int ACTION_ALL_CONTACTS = 15;
3548cc25047d2c61828e9137c50b3496feada7a175Dmitri Plotnikov
3691ab5b436ebf12e29fdf3e19b3ea195287fcc1d9Dmitri Plotnikov    /** Show all contacts with phone numbers */
3791ab5b436ebf12e29fdf3e19b3ea195287fcc1d9Dmitri Plotnikov    public static final int ACTION_CONTACTS_WITH_PHONES = 17;
3891ab5b436ebf12e29fdf3e19b3ea195287fcc1d9Dmitri Plotnikov
391ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show contents of a specific group */
401ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_GROUP = 20;
411ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
42f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    /** Show potential new members of a specific group */
43f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    public static final int ACTION_PICK_GROUP_MEMBERS = 21;
44f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
451110d678aee0b1967898e83334a63df49a7e30f6Walter Jang    /** Create a new group */
461110d678aee0b1967898e83334a63df49a7e30f6Walter Jang    public static final int ACTION_INSERT_GROUP = 22;
471110d678aee0b1967898e83334a63df49a7e30f6Walter Jang
487967545e62b473503473b2c9e127cef405f67201Wenyi Wang    /** View a group */
497967545e62b473503473b2c9e127cef405f67201Wenyi Wang    public static final int ACTION_VIEW_GROUP = 23;
507967545e62b473503473b2c9e127cef405f67201Wenyi Wang
517967545e62b473503473b2c9e127cef405f67201Wenyi Wang    /** Edit a group */
527967545e62b473503473b2c9e127cef405f67201Wenyi Wang    public static final int ACTION_EDIT_GROUP = 24;
537967545e62b473503473b2c9e127cef405f67201Wenyi Wang
541ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all starred contacts */
551ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_STARRED = 30;
561ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
571ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show frequently contacted contacts */
581ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_FREQUENT = 40;
591ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
601ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show starred and the frequent */
611ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_STREQUENT = 50;
621ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
631ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all contacts and pick them when clicking */
641ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_PICK_CONTACT = 60;
651ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
661ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all contacts as well as the option to create a new one */
671ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_PICK_OR_CREATE_CONTACT = 70;
681ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
691ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all contacts and pick them for edit when clicking, and allow creating a new contact */
701ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_INSERT_OR_EDIT_CONTACT = 80;
711ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
721ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all phone numbers and pick them when clicking */
731ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_PICK_PHONE = 90;
741ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
751ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all postal addresses and pick them when clicking */
761ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_PICK_POSTAL = 100;
771ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
78c86ace78ca5c2e10dcb001a916386c8a9865e230Daniel Lehmann    /** Show all postal addresses and pick them when clicking */
79c86ace78ca5c2e10dcb001a916386c8a9865e230Daniel Lehmann    public static final int ACTION_PICK_EMAIL = 105;
80c86ace78ca5c2e10dcb001a916386c8a9865e230Daniel Lehmann
81ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford    /** Show a list of emails for selected contacts and select them when clicking */
82ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford    public static final int ACTION_PICK_EMAILS = 106;
83ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford
84ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford    /** Show a list of phones for selected contacts and select them when clicking */
85ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford    public static final int ACTION_PICK_PHONES = 107;
86ff6f1bb6782fe92b8745ef4acb6c622fef3d0cbcSean Midford
871ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all contacts and create a shortcut for the picked contact */
881ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_CREATE_SHORTCUT_CONTACT = 110;
891ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
901ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all phone numbers and create a call shortcut for the picked number */
911ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_CREATE_SHORTCUT_CALL = 120;
921ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
931ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    /** Show all phone numbers and create an SMS shortcut for the picked number */
941ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public static final int ACTION_CREATE_SHORTCUT_SMS = 130;
951ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
9627b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    /** Show all contacts and activate the specified one */
9727b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    public static final int ACTION_VIEW_CONTACT = 140;
9827b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov
9981cc3b3d09d9296e521ac3454ad01c6b6c2ba71bBrian Attwell    /** Show contacts recommended for joining with a specified target contact */
10081cc3b3d09d9296e521ac3454ad01c6b6c2ba71bBrian Attwell    public static final int ACTION_PICK_JOIN = 150;
10181cc3b3d09d9296e521ac3454ad01c6b6c2ba71bBrian Attwell
1021ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private boolean mValid = true;
1031ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private int mActionCode = ACTION_DEFAULT;
1041ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private CharSequence mTitle;
1051ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private boolean mSearchMode;
1061ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private String mQueryString;
1077b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang    private boolean mIncludeFavorites;
1081ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    private boolean mLegacyCompatibilityMode;
1091c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    private boolean mDirectorySearchEnabled = true;
11027b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    private Uri mContactUri;
111f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    private AccountWithDataSet mAccountWithDataSet;
112f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    private ArrayList<String> mRawContactIds;
1131ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1146d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki    @Override
1156d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki    public String toString() {
1166d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki        return "{ContactsRequest:mValid=" + mValid
1176d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mActionCode=" + mActionCode
1186d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mTitle=" + mTitle
1196d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mSearchMode=" + mSearchMode
1206d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mQueryString=" + mQueryString
1217b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang                + " mIncludeFavorites=" + mIncludeFavorites
1226d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mLegacyCompatibilityMode=" + mLegacyCompatibilityMode
1236d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mDirectorySearchEnabled=" + mDirectorySearchEnabled
1246d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + " mContactUri=" + mContactUri
125f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang                + " mAccountWithDataSet=" + mAccountWithDataSet
126f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang                + " mRawContactIds=" + mRawContactIds
1276d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki                + "}";
1286d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki    }
1296d9befe1de956c50e31e4d1c22809fe9826f680cMakoto Onuki
1301ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public boolean isValid() {
1311ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mValid;
1321ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1331ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1341ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setValid(boolean flag) {
1351ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mValid = flag;
1361ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1371ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1381ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setActivityTitle(CharSequence title) {
1391ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mTitle = title;
1401ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1411ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1421ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public CharSequence getActivityTitle() {
1431ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mTitle;
1441ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1451ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1461ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public int getActionCode() {
1471ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mActionCode;
1481ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1491ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1501ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setActionCode(int actionCode) {
1511ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mActionCode = actionCode;
1521ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1531ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1541ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public boolean isSearchMode() {
1551ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mSearchMode;
1561ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1571ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1581ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setSearchMode(boolean flag) {
1591ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mSearchMode = flag;
1601ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1611ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1621ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public String getQueryString() {
1631ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mQueryString;
1641ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1651ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1661ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setQueryString(String string) {
1671ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mQueryString = string;
1681ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1691ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1707b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang    public boolean shouldIncludeFavorites() {
1717b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang        return mIncludeFavorites;
1727b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang    }
1737b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang
1747b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang    public void setIncludeFavorites(boolean includeFavorites) {
1757b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang        mIncludeFavorites = includeFavorites;
1767b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang    }
1777b6bb0043357ca156924cdcd3f29180585dbae9eWenyi Wang
1781ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public boolean isLegacyCompatibilityMode() {
1791ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        return mLegacyCompatibilityMode;
1801ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1811ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov
1821ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    public void setLegacyCompatibilityMode(boolean flag) {
1831ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov        mLegacyCompatibilityMode = flag;
1841ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov    }
1851c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov
1861c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    /**
1871c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov     * Determines whether this search request should include directories or
1881c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov     * is limited to local contacts only.
1891c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov     */
1901c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    public boolean isDirectorySearchEnabled() {
1911c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov        return mDirectorySearchEnabled;
1921c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    }
1931c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov
1941c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    public void setDirectorySearchEnabled(boolean flag) {
1951c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov        mDirectorySearchEnabled = flag;
1961c5c8e23849ac3babb2bdec65ec63c190a5c40dfDmitri Plotnikov    }
19727b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov
19827b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    public Uri getContactUri() {
19927b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov        return mContactUri;
20027b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    }
20127b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov
20227b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    public void setContactUri(Uri contactUri) {
20327b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov        this.mContactUri = contactUri;
20427b97bca14c84b3f830c7a433e14ae5c180a32c3Dmitri Plotnikov    }
205f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
206f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    public AccountWithDataSet getAccountWithDataSet() {
207f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang        return mAccountWithDataSet;
208f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    }
209f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
210f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    public void setAccountWithDataSet(AccountWithDataSet accountWithDataSet) {
211f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang        mAccountWithDataSet = accountWithDataSet;
212f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    }
213f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
214f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    public ArrayList<String> getRawContactIds() {
215f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang        return mRawContactIds;
216f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    }
217f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang
218f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    public void setRawContactIds(ArrayList<String> rawContactIds) {
219f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang        mRawContactIds = rawContactIds;
220f9779ef9d0c74886b2c495f9e4993017f5192242Walter Jang    }
2211ce1e7cf261994e46e6fe85ed4d445241ad55f16Dmitri Plotnikov}
222