Home | History | Annotate | Download | only in list

Lines Matching defs:ContactListFilter

38 public final class ContactListFilter implements Comparable<ContactListFilter>, Parcelable {
71 public ContactListFilter(int filterType, String accountType, String accountName, String dataSet,
80 public static ContactListFilter createFilterWithType(int filterType) {
81 return new ContactListFilter(filterType, null, null, null, null);
84 public static ContactListFilter createAccountFilter(String accountType, String accountName,
86 return new ContactListFilter(ContactListFilter.FILTER_TYPE_ACCOUNT, accountType,
90 public static ContactListFilter createGroupMembersFilter(String accountType, String accountName,
92 return new ContactListFilter(ContactListFilter.FILTER_TYPE_GROUP_MEMBERS, accountType,
96 public static ContactListFilter createDeviceContactsFilter(Drawable icon) {
97 return new ContactListFilter(ContactListFilter.FILTER_TYPE_DEVICE_CONTACTS,
101 public static ContactListFilter createDeviceContactsFilter(Drawable icon,
103 return new ContactListFilter(ContactListFilter.FILTER_TYPE_DEVICE_CONTACTS,
108 * Whether the given {@link ContactListFilter} has a filter type that should be displayed as
112 return filterType == ContactListFilter.FILTER_TYPE_DEFAULT
113 || filterType == ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS
114 || filterType == ContactListFilter.FILTER_TYPE_CUSTOM;
177 public int compareTo(ContactListFilter another) {
212 if (!(other instanceof ContactListFilter)) {
216 ContactListFilter otherFilter = (ContactListFilter) other;
228 * Store the given {@link ContactListFilter} to preferences. If the requested filter is
232 public static void storeToPreferences(SharedPreferences prefs, ContactListFilter filter) {
245 * Try to obtain ContactListFilter object saved in SharedPreference.
248 public static ContactListFilter restoreDefaultPreferences(SharedPreferences prefs) {
249 ContactListFilter filter = restoreFromPreferences(prefs);
251 filter = ContactListFilter.createFilterWithType(FILTER_TYPE_ALL_ACCOUNTS);
257 filter = ContactListFilter.createFilterWithType(FILTER_TYPE_ALL_ACCOUNTS);
262 private static ContactListFilter restoreFromPreferences(SharedPreferences prefs) {
271 return new ContactListFilter(filterType, accountType, accountName, dataSet, null);
283 public static final Parcelable.Creator<ContactListFilter> CREATOR =
284 new Parcelable.Creator<ContactListFilter>() {
286 public ContactListFilter createFromParcel(Parcel source) {
291 return new ContactListFilter(filterType, accountType, accountName, dataSet, null);
295 public ContactListFilter[] newArray(int size) {
296 return new ContactListFilter[size];
400 * Returns true if this ContactListFilter contains at least one Google account.
410 if (filterType == ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS
411 || filterType == ContactListFilter.FILTER_TYPE_CUSTOM
412 || filterType == ContactListFilter.FILTER_TYPE_DEFAULT) {
428 return (isGoogleAccountType() && filterType == ContactListFilter.FILTER_TYPE_ACCOUNT)
429 || filterType == ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS
430 || filterType == ContactListFilter.FILTER_TYPE_CUSTOM
431 || filterType == ContactListFilter.FILTER_TYPE_DEFAULT;
435 * Returns the Google accounts (see {@link #isGoogleAccountType) for this ContactListFilter.
440 if (isGoogleAccountType() && filterType == ContactListFilter.FILTER_TYPE_ACCOUNT) {
442 } else if (filterType == ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS
443 || filterType == ContactListFilter.FILTER_TYPE_CUSTOM
444 || filterType == ContactListFilter.FILTER_TYPE_DEFAULT) {
458 * Returns true if this ContactListFilter is Google account type. (i.e. where