Lines Matching refs:env
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);
519 napi_value ContactsBuild::GetArrayByKey(napi_env env, napi_value valueObject, std::string key)
522 napi_value array = resultConvert.GetNapiValue(env, key.c_str(), valueObject);
524 napi_is_array(env, array, &isArray);
532 std::string ContactsBuild::GetStringValueByKey(napi_env env, napi_value valueObject, std::string key)
535 napi_value value = resultConvert.GetNapiValue(env, key.c_str(), valueObject);
536 std::string result = NapiGetValueString(env, value);
540 int ContactsBuild::GetIntValueByKey(napi_env env, napi_value valueObject, std::string key)
543 napi_value value = resultConvert.GetNapiValue(env, key.c_str(), valueObject);
548 napi_get_value_int64(env, value, &result);
553 Name ContactsBuild::GetName(napi_env env, napi_value object)
561 napi_value nameObj = GetObjectByKey(env, object, "name");
563 napi_typeof(env, nameObj, &valueType);
568 name.familyName = GetStringValueByKey(env, nameObj, "familyName");
569 name.middleNamePhonetic = GetStringValueByKey(env, nameObj, "middleNamePhonetic");
570 name.givenName = GetStringValueByKey(env, nameObj, "givenName");
571 name.givenNamePhonetic = GetStringValueByKey(env, nameObj, "givenNamePhonetic");
572 name.familyNamePhonetic = GetStringValueByKey(env, nameObj, "familyNamePhonetic");
573 name.fullName = GetStringValueByKey(env, nameObj, "fullName");
574 name.middleName = GetStringValueByKey(env, nameObj, "middleName");
575 name.namePrefix = GetStringValueByKey(env, nameObj, "namePrefix");
576 name.nameSuffix = GetStringValueByKey(env, nameObj, "nameSuffix");
580 Portrait ContactsBuild::GetUri(napi_env env, napi_value object)
583 napi_value portraitObj = GetObjectByKey(env, object, "portrait");
585 napi_typeof(env, portraitObj, &valueType);
590 portrait.uri = GetStringValueByKey(env, portraitObj, "uri");
594 std::vector<Email> ContactsBuild::GetEmails(napi_env env, napi_value object)
597 napi_value EmailArray = GetArrayByKey(env, object, "emails");
603 napi_get_array_length(env, EmailArray, &size);
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");
625 napi_get_array_length(env, eventArray, &size);
629 napi_get_element(env, eventArray, i, &obj);
631 eventObj.eventDate = GetStringValueByKey(env, obj, "eventDate");
632 eventObj.labelName = GetStringValueByKey(env, obj, "labelName");
633 eventObj.labelId = GetIntValueByKey(env, obj, "labelId");
639 std::vector<Group> ContactsBuild::GetGroup(napi_env env, napi_value object)
641 napi_value groupArray = GetArrayByKey(env, object, "groups");
648 napi_get_array_length(env, groupArray, &size);
651 napi_get_element(env, groupArray, i, &obj);
653 groupObj.groupId = GetIntValueByKey(env, obj, "groupId");
654 groupObj.title = GetStringValueByKey(env, obj, "title");
660 std::vector<ImAddress> ContactsBuild::GetImAddress(napi_env env, napi_value object)
662 napi_value imAddressArray = GetArrayByKey(env, object, "imAddresses");
669 napi_get_array_length(env, imAddressArray, &size);
672 napi_get_element(env, imAddressArray, i, &obj);
674 targetObj.imAddress = GetStringValueByKey(env, obj, "imAddress");
675 targetObj.labelName = GetStringValueByKey(env, obj, "labelName");
676 targetObj.labelId = GetIntValueByKey(env, obj, "labelId");
682 std::vector<PhoneNumber> ContactsBuild::GetPhoneNumbers(napi_env env, napi_value object)
685 napi_value phoneNumberArray = GetArrayByKey(env, object, "phoneNumbers");
691 napi_get_array_length(env, phoneNumberArray, &size);
695 napi_get_element(env, phoneNumberArray, i, &obj);
696 phones.phoneNumber = GetStringValueByKey(env, obj, "phoneNumber");
697 phones.labelName = GetStringValueByKey(env, obj, "labelName");
698 phones.labelId = GetIntValueByKey(env, obj, "labelId");
704 std::vector<PostalAddress> ContactsBuild::GetPostalAddress(napi_env env, napi_value object)
706 napi_value postalAddressArray = GetArrayByKey(env, object, "postalAddresses");
713 napi_get_array_length(env, postalAddressArray, &size);
716 napi_get_element(env, postalAddressArray, i, &obj);
718 targetObj.city = GetStringValueByKey(env, obj, "city");
719 targetObj.country = GetStringValueByKey(env, obj, "country");
720 targetObj.labelName = GetStringValueByKey(env, obj, "labelName");
721 targetObj.neighborhood = GetStringValueByKey(env, obj, "neighborhood");
722 targetObj.pobox = GetStringValueByKey(env, obj, "pobox");
723 targetObj.postalAddress = GetStringValueByKey(env, obj, "postalAddress");
724 targetObj.postcode = GetStringValueByKey(env, obj, "postcode");
725 targetObj.region = GetStringValueByKey(env, obj, "region");
726 targetObj.street = GetStringValueByKey(env, obj, "street");
727 targetObj.labelId = GetIntValueByKey(env, obj, "labelId");
733 std::vector<Relation> ContactsBuild::GetRelation(napi_env env, napi_value object)
735 napi_value relationArray = GetArrayByKey(env, object, "relations");
742 napi_get_array_length(env, relationArray, &size);
745 napi_get_element(env, relationArray, i, &obj);
747 targetObj.relationName = GetStringValueByKey(env, obj, "relationName");
748 targetObj.labelName = GetStringValueByKey(env, obj, "labelName");
749 targetObj.labelId = GetIntValueByKey(env, obj, "labelId");
755 std::vector<SipAddress> ContactsBuild::GetSipAddress(napi_env env, napi_value object)
757 napi_value sipAddressArray = GetArrayByKey(env, object, "sipAddresses");
764 napi_get_array_length(env, sipAddressArray, &size);
767 napi_get_element(env, sipAddressArray, i, &obj);
769 targetObj.sipAddress = GetStringValueByKey(env, obj, "sipAddress");
770 targetObj.labelName = GetStringValueByKey(env, obj, "labelName");
771 targetObj.labelId = GetIntValueByKey(env, obj, "labelId");
777 std::vector<Website> ContactsBuild::GetWebsite(napi_env env, napi_value object)
779 napi_value websiteArray = GetArrayByKey(env, object, "websites");
786 napi_get_array_length(env, websiteArray, &size);
789 napi_get_element(env, websiteArray, i, &obj);
791 targetObj.website = GetStringValueByKey(env, obj, "website");
797 NickName ContactsBuild::GetNickName(napi_env env, napi_value object)
800 napi_value nickNameObj = GetObjectByKey(env, object, "nickName");
806 resultObj.nickName = GetStringValueByKey(env, nickNameObj, "nickName");
810 Note ContactsBuild::GetNote(napi_env env, napi_value object)
813 napi_value noteObj = GetObjectByKey(env, object, "note");
818 resultObj.noteContent = GetStringValueByKey(env, noteObj, "noteContent");
822 Organization ContactsBuild::GetOrganization(napi_env env, napi_value object)
824 napi_value organizationObject = GetObjectByKey(env, object, "organization");
830 resultObj.name = GetStringValueByKey(env, organizationObject, "name");
831 resultObj.title = GetStringValueByKey(env, organizationObject, "title");
835 int ContactsBuild::GetInt(napi_env env, napi_value id)
842 napi_get_value_int64(env, id, &value);
846 Holder ContactsBuild::GetHolder(napi_env env, napi_value object)
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)
867 napi_value napiValueAttr = GetArrayByKey(env, object, "attributes");
870 napi_get_array_length(env, napiValueAttr, &size);
873 napi_get_element(env, napiValueAttr, i, &intValue);
875 napi_get_value_int64(env, intValue, &intNapiValue);
884 std::string ContactsBuild::NapiGetValueString(napi_env env, napi_value value)
892 napi_get_value_string_utf8(env, value, valueString, valueSize, &resultSize);