Home | History | Annotate | Download | only in quickcontact

Lines Matching refs:dataItem

110 import com.android.contacts.common.model.dataitem.DataItem;
111 import com.android.contacts.common.model.dataitem.DataKind;
112 import com.android.contacts.common.model.dataitem.EmailDataItem;
113 import com.android.contacts.common.model.dataitem.EventDataItem;
114 import com.android.contacts.common.model.dataitem.ImDataItem;
115 import com.android.contacts.common.model.dataitem.NicknameDataItem;
116 import com.android.contacts.common.model.dataitem.NoteDataItem;
117 import com.android.contacts.common.model.dataitem.OrganizationDataItem;
118 import com.android.contacts.common.model.dataitem.PhoneDataItem;
119 import com.android.contacts.common.model.dataitem.RelationDataItem;
120 import com.android.contacts.common.model.dataitem.SipAddressDataItem;
121 import com.android.contacts.common.model.dataitem.StructuredNameDataItem;
122 import com.android.contacts.common.model.dataitem.StructuredPostalDataItem;
123 import com.android.contacts.common.model.dataitem.WebsiteDataItem;
591 private final Comparator<DataItem> mWithinMimeTypeDataItemComparator =
592 new Comparator<DataItem>() {
594 public int compare(DataItem lhs, DataItem rhs) {
627 private final Comparator<List<DataItem>> mAmongstMimeTypeDataItemComparator =
628 new Comparator<List<DataItem>> () {
630 public int compare(List<DataItem> lhsList, List<DataItem> rhsList) {
631 final DataItem lhs = lhsList.get(0);
632 final DataItem rhs = rhsList.get(0);
985 final Map<String, List<DataItem>> dataItemsMap = cp2DataCardModel.dataItemsMap;
986 final List<DataItem> phoneDataItems = dataItemsMap.get(Phone.CONTENT_ITEM_TYPE);
1016 final List<DataItem> emailDataItems = dataItemsMap.get(Email.CONTENT_ITEM_TYPE);
1049 private List<List<Entry>> buildAboutCardEntries(Map<String, List<DataItem>> dataItemsMap) {
1052 final List<DataItem> mimeTypeItems = dataItemsMap.get(mimetype);
1223 * Builds the {@link DataItem}s Map out of the Contact.
1233 final Map<String, List<DataItem>> dataItemsMap = new HashMap<>();
1237 for (DataItem dataItem : rawContact.getDataItems()) {
1238 dataItem.setRawContactId(rawContact.getId());
1240 final String mimeType = dataItem.getMimeType();
1248 dataItem.setDataKind(dataKind);
1250 final boolean hasData = !TextUtils.isEmpty(dataItem.buildDataString(this,
1255 List<DataItem> dataItemListByType = dataItemsMap.get(mimeType);
1260 dataItemListByType.add(dataItem);
1272 final List<List<DataItem>> dataItemsList = new ArrayList<>();
1273 for (List<DataItem> mimeTypeDataItems : dataItemsMap.values()) {
1295 final List<DataItem> dataItemsByMimeType = dataItemsList.get(i);
1296 final DataItem topDataItem = dataItemsByMimeType.get(0);
1328 public Map<String, List<DataItem>> dataItemsMap;
1339 * Converts a {@link DataItem} into an {@link ExpandingEntryCardView.Entry} for display.
1345 * @param dataItem The {@link DataItem} to convert.
1346 * @param secondDataItem A second {@link DataItem} to help build a full entry for some
1350 private static Entry dataItemToEntry(DataItem dataItem, DataItem secondDataItem,
1374 DataKind kind = dataItem.getDataKind();
1376 if (dataItem instanceof ImDataItem) {
1377 final ImDataItem im = (ImDataItem) dataItem;
1399 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1400 } else if (dataItem instanceof OrganizationDataItem) {
1401 final OrganizationDataItem organization = (OrganizationDataItem) dataItem;
1405 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1407 } else if (dataItem instanceof NicknameDataItem) {
1408 final NicknameDataItem nickname = (NicknameDataItem) dataItem;
1411 (contactData.getNameRawContactId() == dataItem.getRawContactId());
1421 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1423 } else if (dataItem instanceof NoteDataItem) {
1424 final NoteDataItem note = (NoteDataItem) dataItem;
1428 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1429 } else if (dataItem instanceof WebsiteDataItem) {
1430 final WebsiteDataItem website = (WebsiteDataItem) dataItem;
1434 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1443 } else if (dataItem instanceof EventDataItem) {
1444 final EventDataItem event = (EventDataItem) dataItem;
1462 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1463 } else if (dataItem instanceof RelationDataItem) {
1464 final RelationDataItem relation = (RelationDataItem) dataItem;
1474 dataItem.getMimeType(), dataItem.getId(), dataItem.isSuperPrimary());
1480 } else if (dataItem instanceof PhoneDataItem) {
1481 final PhoneDataItem phone = (PhoneDataItem) dataItem;
1487 res.getString(R.string.phoneLabelsGroup), dataItem.getMimeType(),
1488 dataItem.getId(), dataItem.isSuperPrimary());
1520 } else if (dataItem instanceof EmailDataItem) {
1521 final EmailDataItem email = (EmailDataItem) dataItem;
1529 res.getString(R.string.emailLabelsGroup), dataItem.getMimeType(),
1530 dataItem.getId(), dataItem.isSuperPrimary());
1540 } else if (dataItem instanceof StructuredPostalDataItem) {
1541 StructuredPostalDataItem postal = (StructuredPostalDataItem) dataItem;
1548 res.getString(R.string.postalLabelsGroup), dataItem.getMimeType(),
1549 dataItem.getId(), dataItem.isSuperPrimary());
1564 } else if (dataItem instanceof SipAddressDataItem) {
1565 final SipAddressDataItem sip = (SipAddressDataItem) dataItem;
1576 res.getString(R.string.phoneLabelsGroup), dataItem.getMimeType(),
1577 dataItem.getId(), dataItem.isSuperPrimary());
1587 } else if (dataItem instanceof StructuredNameDataItem) {
1590 if (dataItem.isSuperPrimary() || aboutCardName.value == null
1592 final String givenName = ((StructuredNameDataItem) dataItem).getGivenName();
1601 // Custom DataItem
1602 header = dataItem.buildDataStringForDisplay(context, kind);
1605 final Uri uri = ContentUris.withAppendedId(Data.CONTENT_URI, dataItem.getId());
1606 intent.setDataAndType(uri, dataItem.getMimeType());
1621 dataItem, secondDataItem, alternateContentDescription,
1647 dataItem, secondDataItem, alternateContentDescription,
1666 dataItem.getMimeType(), dataItem.getId(),
1667 dataItem.isSuperPrimary());
1669 dataItem.getMimeType(), intent);
1703 final int dataId = dataItem.getId() > Integer.MAX_VALUE ?
1704 -1 : (int) dataItem.getId();
1714 private List<Entry> dataItemsToEntries(List<DataItem> dataItems,
1722 for (DataItem dataItem : dataItems) {
1723 final Entry entry = dataItemToEntry(dataItem, /* secondDataItem = */ null,
1739 private List<Entry> gPlusOrHangoutsDataItemsToEntries(List<DataItem> dataItems) {
1741 final Map<Long, List<DataItem>> buckets = new HashMap<>();
1743 for (DataItem dataItem : dataItems) {
1744 List<DataItem> bucket = buckets.get(dataItem.getRawContactId());
1747 buckets.put(dataItem.getRawContactId(), bucket);
1749 bucket.add(dataItem);
1754 for (List<DataItem> bucket : buckets.values()) {
1764 for (DataItem dataItem : bucket) {
1765 final Entry entry = dataItemToEntry(dataItem, /* secondDataItem = */ null,
1783 public DataItem dataItem;
1784 public DataItem secondDataItem;
1790 public GPlusOrHangoutsDataItemModel(Intent intent, Intent alternateIntent, DataItem dataItem,
1791 DataItem secondDataItem, StringBuilder alternateContentDescription, String header,
1795 this.dataItem = dataItem;
1813 dataModel.dataItem.getContentValues().getAsString(Data.DATA5)) ||
1815 dataModel.dataItem.getContentValues().getAsString(Data.DATA5))) {
1824 dataModel.dataItem.getContentValues().getAsString(Data.DATA5)) ||
1826 dataModel.dataItem.getContentValues().getAsString(Data.DATA5))) {