Lines Matching refs:object
30 void ContactsBuild::GetContactDataByObject(napi_env env, napi_value object, Contacts &contact)
32 contact.id = GetIntValueByKey(env, object, "id");
33 contact.key = GetStringValueByKey(env, object, "key");
34 contact.emails = GetEmails(env, object);
35 contact.events = GetEvent(env, object);
36 contact.groups = GetGroup(env, object);
37 contact.imAddresses = GetImAddress(env, object);
38 contact.phoneNumbers = GetPhoneNumbers(env, object);
39 contact.portrait = GetUri(env, object);
40 contact.relations = GetRelation(env, object);
41 contact.sipAddresses = GetSipAddress(env, object);
42 contact.websites = GetWebsite(env, object);
43 contact.name = GetName(env, object);
44 contact.nickName = GetNickName(env, object);
45 contact.note = GetNote(env, object);
46 contact.organization = GetOrganization(env, object);
47 contact.postalAddresses = GetPostalAddress(env, object);
50 void ContactsBuild::GetContactData(napi_env env, napi_value object,
55 GetContactDataByObject(env, object, contact);
513 napi_value ContactsBuild::GetObjectByKey(napi_env env, napi_value object, std::string key)
516 return resultConvert.GetNapiValue(env, key.c_str(), object);
553 Name ContactsBuild::GetName(napi_env env, napi_value object)
557 if (object == nullptr) {
561 napi_value nameObj = GetObjectByKey(env, object, "name");
565 HILOG_ERROR("ContactsBuild GetName nameObj is null or object type is not object");
580 Portrait ContactsBuild::GetUri(napi_env env, napi_value object)
583 napi_value portraitObj = GetObjectByKey(env, object, "portrait");
587 HILOG_ERROR("ContactsBuild GetUri portraitObj is null or object type is not object");
594 std::vector<Email> ContactsBuild::GetEmails(napi_env env, napi_value object)
597 napi_value EmailArray = GetArrayByKey(env, object, "emails");
606 napi_value object;
607 napi_get_element(env, EmailArray, i, &object);
608 email.email = GetStringValueByKey(env, object, "email");
609 email.labelName = GetStringValueByKey(env, object, "labelName");
610 email.displayName = GetStringValueByKey(env, object, "displayName");
611 email.labelId = GetIntValueByKey(env, object, "labelId");
617 std::vector<Event> ContactsBuild::GetEvent(napi_env env, napi_value object)
619 napi_value eventArray = GetArrayByKey(env, object, "events");
639 std::vector<Group> ContactsBuild::GetGroup(napi_env env, napi_value object)
641 napi_value groupArray = GetArrayByKey(env, object, "groups");
660 std::vector<ImAddress> ContactsBuild::GetImAddress(napi_env env, napi_value object)
662 napi_value imAddressArray = GetArrayByKey(env, object, "imAddresses");
682 std::vector<PhoneNumber> ContactsBuild::GetPhoneNumbers(napi_env env, napi_value object)
685 napi_value phoneNumberArray = GetArrayByKey(env, object, "phoneNumbers");
704 std::vector<PostalAddress> ContactsBuild::GetPostalAddress(napi_env env, napi_value object)
706 napi_value postalAddressArray = GetArrayByKey(env, object, "postalAddresses");
733 std::vector<Relation> ContactsBuild::GetRelation(napi_env env, napi_value object)
735 napi_value relationArray = GetArrayByKey(env, object, "relations");
755 std::vector<SipAddress> ContactsBuild::GetSipAddress(napi_env env, napi_value object)
757 napi_value sipAddressArray = GetArrayByKey(env, object, "sipAddresses");
777 std::vector<Website> ContactsBuild::GetWebsite(napi_env env, napi_value object)
779 napi_value websiteArray = GetArrayByKey(env, object, "websites");
797 NickName ContactsBuild::GetNickName(napi_env env, napi_value object)
800 napi_value nickNameObj = GetObjectByKey(env, object, "nickName");
810 Note ContactsBuild::GetNote(napi_env env, napi_value object)
813 napi_value noteObj = GetObjectByKey(env, object, "note");
822 Organization ContactsBuild::GetOrganization(napi_env env, napi_value object)
824 napi_value organizationObject = GetObjectByKey(env, object, "organization");
846 Holder ContactsBuild::GetHolder(napi_env env, napi_value object)
849 if (object == nullptr) {
853 holder.bundleName = GetStringValueByKey(env, object, "bundleName");
854 holder.displayName = GetStringValueByKey(env, object, "displayName");
855 holder.holderId = GetIntValueByKey(env, object, "holderId");
860 ContactAttributes ContactsBuild::GetContactAttributes(napi_env env, napi_value object)
863 if (object == nullptr) {
864 HILOG_ERROR("GetContactAttributes object is null ");
867 napi_value napiValueAttr = GetArrayByKey(env, object, "attributes");