Home | History | Annotate | Download | only in contacts

Lines Matching defs:partition

94      * Model object for a {@link Directory} row. There is a partition in the
98 public final static class DirectoryPartition extends CompositeCursorAdapter.Partition {
309 DirectoryPartition partition = (DirectoryPartition)getPartition(partitionIndex);
310 return partition.loading ? 1 : 0;
316 DirectoryPartition partition = (DirectoryPartition)getPartition(partitionIndex);
317 if (partition.loading) {
325 protected void bindView(View v, int partition, Cursor cursor, int position) {
326 DirectoryPartition directoryPartition = (DirectoryPartition)getPartition(partition);
381 DirectoryPartition partition = new DirectoryPartition();
382 partition.directoryId = id;
383 partition.displayName = directoryCursor.getString(DirectoryListQuery.DISPLAY_NAME);
384 partition.accountName = directoryCursor.getString(DirectoryListQuery.ACCOUNT_NAME);
385 partition.accountType = directoryCursor.getString(DirectoryListQuery.ACCOUNT_TYPE);
392 partition.directoryType = resources.getString(resourceId);
393 if (partition.directoryType == null) {
406 if (mAccount != null && mAccount.name.equals(partition.accountName) &&
407 mAccount.type.equals(partition.accountType)) {
408 preferredDirectory = partition;
410 directories.add(partition);
418 for (DirectoryPartition partition : directories) {
419 addPartition(partition);
430 // The filter has loaded results for the default partition too.
441 // Note: skipping the default partition (index 0), which has already been loaded
443 DirectoryPartition partition = (DirectoryPartition) getPartition(i);
444 partition.constraint = constraint;
447 if (!partition.loading) {
448 partition.loading = true;
452 partition.loading = false;
461 // Note: skipping the default partition (index 0), which has already been loaded
463 DirectoryPartition partition = (DirectoryPartition) getPartition(i);
464 if (partition.loading) {
465 mHandler.removeMessages(MESSAGE_SEARCH_PENDING, partition);
466 Message msg = mHandler.obtainMessage(MESSAGE_SEARCH_PENDING, i, 0, partition);
468 if (partition.filter == null) {
469 partition.filter = new DirectoryPartitionFilter(i, partition.directoryId);
471 partition.filter.setLimit(limit);
472 partition.filter.filter(constraint);
474 if (partition.filter != null) {
476 partition.filter.filter(null);
484 DirectoryPartition partition = (DirectoryPartition) getPartition(partitionIndex);
485 if (partition.loading) {
503 DirectoryPartition partition = (DirectoryPartition) getPartition(partitionIndex);
508 if (partition.loading && TextUtils.equals(constraint, partition.constraint)) {
509 partition.loading = false;
510 mHandler.removeMessages(MESSAGE_SEARCH_PENDING, partition);
528 private Cursor removeDuplicatesAndTruncate(int partition, Cursor cursor) {
534 && !hasDuplicates(cursor, partition)) {
544 if (!isDuplicate(emailAddress, partition)) {
554 private boolean hasDuplicates(Cursor cursor, int partition) {
558 if (isDuplicate(emailAddress, partition)) {
571 for (int partition = 0; partition < partitionCount; partition++) {
572 if (partition != excludePartition && !isLoading(partition)) {
573 Cursor cursor = getCursor(partition);