Lines Matching refs:UDMF

33 using UnifiedRecord = UDMF::UnifiedRecord;
34 using UnifiedData = UDMF::UnifiedData;
35 using UnifiedDataProperties = UDMF::UnifiedDataProperties;
36 using UDType = UDMF::UDType;
41 { UDMF::TEXT, PasteRecord2Text },
42 { UDMF::PLAIN_TEXT, PasteRecord2PlaintText },
43 { UDMF::OPENHARMONY_WANT, PasteRecord2Want },
44 { UDMF::HTML, PasteRecord2Html },
45 { UDMF::HYPERLINK, PasteRecord2Link },
46 { UDMF::FILE, PasteRecord2File },
47 { UDMF::IMAGE, PasteRecord2Image },
48 { UDMF::VIDEO, PasteRecord2Video },
49 { UDMF::AUDIO, PasteRecord2Audio },
50 { UDMF::FOLDER, PasteRecord2Folder },
51 { UDMF::SYSTEM_DEFINED_PIXEL_MAP, PasteRecord2PixelMap },
52 { UDMF::SYSTEM_DEFINED_RECORD, PasteRecord2SystemDefined },
53 { UDMF::SYSTEM_DEFINED_FORM, PasteRecord2Form },
54 { UDMF::SYSTEM_DEFINED_APP_ITEM, PasteRecord2AppItem },
58 { UDMF::TEXT, Text2PasteRecord },
59 { UDMF::PLAIN_TEXT, PlainText2PasteRecord },
60 { UDMF::OPENHARMONY_WANT, Want2PasteRecord },
61 { UDMF::HTML, Html2PasteRecord },
62 { UDMF::HYPERLINK, Link2PasteRecord },
63 { UDMF::FILE, File2PasteRecord },
64 { UDMF::IMAGE, Image2PasteRecord },
65 { UDMF::VIDEO, Video2PasteRecord },
66 { UDMF::AUDIO, Audio2PasteRecord },
67 { UDMF::FOLDER, Folder2PasteRecord },
68 { UDMF::SYSTEM_DEFINED_PIXEL_MAP, PixelMap2PasteRecord },
69 { UDMF::SYSTEM_DEFINED_RECORD, SystemDefined2PasteRecord },
70 { UDMF::SYSTEM_DEFINED_FORM, Form2PasteRecord },
71 { UDMF::SYSTEM_DEFINED_APP_ITEM, AppItem2PasteRecord },
72 { UDMF::APPLICATION_DEFINED_RECORD, AppDefined2PasteRecord },
146 unifiedDataProperties->shareOptions = properties.shareOption == ShareOption::InApp ? UDMF::ShareOptions::IN_APP
147 : UDMF::ShareOptions::CROSS_APP;
183 return UDMF::UtdUtils::GetUtdIdFromUtdEnum(uDType);
189 if (uDType != UDMF::UD_BUTT) {
193 return UDMF::FILE;
196 return UDMF::PLAIN_TEXT;
199 return UDMF::HTML;
202 return UDMF::OPENHARMONY_WANT;
205 return UDMF::SYSTEM_DEFINED_PIXEL_MAP;
207 auto type = UDMF::UtdUtils::GetUtdEnumFromUtdId(mimeType);
208 if (type != UDMF::UD_BUTT) {
211 return UDMF::UD_BUTT;
216 auto plainText = static_cast<UDMF::PlainText *>(record.get());
222 auto utdId = UDMF::UtdUtils::GetUtdIdFromUtdEnum(UDType::PLAIN_TEXT);
229 object->value_[UDMF::UNIFORM_DATA_TYPE] = utdId;
230 object->value_[UDMF::CONTENT] = plainText->GetContent();
231 object->value_[UDMF::ABSTRACT] = plainText->GetAbstract();
248 auto plainText = std::make_shared<UDMF::PlainText>(UDMF::PLAIN_TEXT, *udmfValue);
257 auto want = static_cast<UDMF::UnifiedRecord *>(record.get());
269 wantRecord->SetUDType(UDMF::OPENHARMONY_WANT);
284 return std::make_shared<UDMF::UnifiedRecord>(UDMF::OPENHARMONY_WANT, wantRecord);
289 auto html = static_cast<UDMF::Html *>(record.get());
295 auto utdId = UDMF::UtdUtils::GetUtdIdFromUtdEnum(UDType::HTML);
302 object->value_[UDMF::UNIFORM_DATA_TYPE] = utdId;
303 object->value_[UDMF::HTML_CONTENT] = html->GetHtmlContent();
304 object->value_[UDMF::PLAIN_CONTENT] = html->GetPlainContent();
321 auto html = std::make_shared<UDMF::Html>(UDMF::HTML, *udmfValue);
330 auto link = static_cast<UDMF::Link *>(record.get());
336 auto utdId = UDMF::UtdUtils::GetUtdIdFromUtdEnum(UDType::HYPERLINK);
343 object->value_[UDMF::UNIFORM_DATA_TYPE] = utdId;
344 object->value_[UDMF::URL] = link->GetUrl();
345 object->value_[UDMF::DESCRIPTION] = link->GetDescription();
362 auto link = std::make_shared<UDMF::Link>(UDMF::HYPERLINK, *udmfValue);
371 auto file = static_cast<UDMF::File *>(record.get());
378 uriRecord->SetUDType(UDMF::FILE);
393 auto unifiedRecord = std::make_shared<UDMF::File>(uri->ToString());
403 auto image = static_cast<UDMF::Image *>(record.get());
410 uriRecord->SetUDType(UDMF::IMAGE);
425 auto unifiedRecord = std::make_shared<UDMF::Image>(uri->ToString());
435 auto video = static_cast<UDMF::Video *>(record.get());
442 uriRecord->SetUDType(UDMF::VIDEO);
457 auto unifiedRecord = std::make_shared<UDMF::Video>(uri->ToString());
467 auto audio = static_cast<UDMF::Audio *>(record.get());
474 uriRecord->SetUDType(UDMF::AUDIO);
489 auto unifiedRecord = std::make_shared<UDMF::Audio>(uri->ToString());
499 auto folder = static_cast<UDMF::Folder *>(record.get());
506 uriRecord->SetUDType(UDMF::FOLDER);
521 auto unifiedRecord = std::make_shared<UDMF::Folder>(uri->ToString());
531 auto pixelMap = static_cast<UDMF::SystemDefinedPixelMap *>(record.get());
543 pixelMapRecord->SetUDType(UDMF::SYSTEM_DEFINED_PIXEL_MAP);
558 return std::make_shared<UDMF::UnifiedRecord>(UDMF::SYSTEM_DEFINED_PIXEL_MAP, pixelMapRecord);
563 auto appItem = static_cast<UDMF::SystemDefinedAppItem *>(record.get());
569 auto utdId = UDMF::UtdUtils::GetUtdIdFromUtdEnum(UDType::SYSTEM_DEFINED_APP_ITEM);
576 object->value_[UDMF::UNIFORM_DATA_TYPE] = utdId;
577 object->value_[UDMF::APP_ID] = appItem->GetAppId();
578 object->value_[UDMF::APP_NAME] = appItem->GetAppName();
579 object->value_[UDMF::APP_ICON_ID] = appItem->GetAppIconId();
580 object->value_[UDMF::APP_LABEL_ID] = appItem->GetAppLabelId();
581 object->value_[UDMF::BUNDLE_NAME] = appItem->GetBundleName();
582 object->value_[UDMF::ABILITY_NAME] = appItem->GetAbilityName();
598 auto unifiedRecord = std::make_shared<UDMF::SystemDefinedAppItem>(UDMF::SYSTEM_DEFINED_APP_ITEM, *udmfValue);
607 auto form = static_cast<UDMF::SystemDefinedForm *>(record.get());
625 auto unifiedRecord = std::make_shared<UDMF::SystemDefinedForm>();
637 auto systemDefined = static_cast<UDMF::SystemDefinedRecord *>(record.get());
654 auto unifiedRecord = std::make_shared<UDMF::SystemDefinedRecord>();
663 auto text = static_cast<UDMF::Text *>(record.get());
669 std::string type = UDMF::UtdUtils::GetUtdIdFromUtdEnum(UDMF::TEXT);
671 kvRecord->SetUDType(UDMF::TEXT);
681 auto unifiedRecord = std::make_shared<UDMF::Text>();
705 unifiedRecords.push_back(std::make_shared<UDMF::ApplicationDefinedRecord>(type, rawData));
712 auto appRecord = static_cast<UDMF::ApplicationDefinedRecord *>(record.get());
725 object->value_[UDMF::UNIFORM_DATA_TYPE] = utdId;
726 object->value_[UDMF::ARRAY_BUFFER] = appRecord->GetRawData();
727 object->value_[UDMF::ARRAY_BUFFER_LENGTH] = static_cast<int64_t>(appRecord->GetRawData().size());