HELLO·Android
系统源代码
IT资讯
技术文章
我的收藏
注册
登录
-
我收藏的文章
创建代码块
我的代码块
我的账号
Pie
|
9.0.0_r8
下载
查看原文件
收藏
根目录
external
pdfium
xfa
fxfa
parser
cxfa_node_statics.cpp
// Copyright 2017 PDFium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com #include
#include "third_party/base/ptr_util.h" #include "xfa/fxfa/parser/cxfa_accessiblecontent.h" #include "xfa/fxfa/parser/cxfa_acrobat.h" #include "xfa/fxfa/parser/cxfa_acrobat7.h" #include "xfa/fxfa/parser/cxfa_adbe_jsconsole.h" #include "xfa/fxfa/parser/cxfa_adbe_jsdebugger.h" #include "xfa/fxfa/parser/cxfa_addsilentprint.h" #include "xfa/fxfa/parser/cxfa_addviewerpreferences.h" #include "xfa/fxfa/parser/cxfa_adjustdata.h" #include "xfa/fxfa/parser/cxfa_adobeextensionlevel.h" #include "xfa/fxfa/parser/cxfa_agent.h" #include "xfa/fxfa/parser/cxfa_alwaysembed.h" #include "xfa/fxfa/parser/cxfa_amd.h" #include "xfa/fxfa/parser/cxfa_appearancefilter.h" #include "xfa/fxfa/parser/cxfa_arc.h" #include "xfa/fxfa/parser/cxfa_area.h" #include "xfa/fxfa/parser/cxfa_assist.h" #include "xfa/fxfa/parser/cxfa_attributes.h" #include "xfa/fxfa/parser/cxfa_autosave.h" #include "xfa/fxfa/parser/cxfa_barcode.h" #include "xfa/fxfa/parser/cxfa_base.h" #include "xfa/fxfa/parser/cxfa_batchoutput.h" #include "xfa/fxfa/parser/cxfa_behavioroverride.h" #include "xfa/fxfa/parser/cxfa_bind.h" #include "xfa/fxfa/parser/cxfa_binditems.h" #include "xfa/fxfa/parser/cxfa_bookend.h" #include "xfa/fxfa/parser/cxfa_boolean.h" #include "xfa/fxfa/parser/cxfa_border.h" #include "xfa/fxfa/parser/cxfa_break.h" #include "xfa/fxfa/parser/cxfa_breakafter.h" #include "xfa/fxfa/parser/cxfa_breakbefore.h" #include "xfa/fxfa/parser/cxfa_button.h" #include "xfa/fxfa/parser/cxfa_cache.h" #include "xfa/fxfa/parser/cxfa_calculate.h" #include "xfa/fxfa/parser/cxfa_calendarsymbols.h" #include "xfa/fxfa/parser/cxfa_caption.h" #include "xfa/fxfa/parser/cxfa_certificate.h" #include "xfa/fxfa/parser/cxfa_certificates.h" #include "xfa/fxfa/parser/cxfa_change.h" #include "xfa/fxfa/parser/cxfa_checkbutton.h" #include "xfa/fxfa/parser/cxfa_choicelist.h" #include "xfa/fxfa/parser/cxfa_color.h" #include "xfa/fxfa/parser/cxfa_comb.h" #include "xfa/fxfa/parser/cxfa_command.h" #include "xfa/fxfa/parser/cxfa_common.h" #include "xfa/fxfa/parser/cxfa_compress.h" #include "xfa/fxfa/parser/cxfa_compression.h" #include "xfa/fxfa/parser/cxfa_compresslogicalstructure.h" #include "xfa/fxfa/parser/cxfa_compressobjectstream.h" #include "xfa/fxfa/parser/cxfa_config.h" #include "xfa/fxfa/parser/cxfa_conformance.h" #include "xfa/fxfa/parser/cxfa_connect.h" #include "xfa/fxfa/parser/cxfa_connectionset.h" #include "xfa/fxfa/parser/cxfa_connectstring.h" #include "xfa/fxfa/parser/cxfa_contentarea.h" #include "xfa/fxfa/parser/cxfa_contentcopy.h" #include "xfa/fxfa/parser/cxfa_copies.h" #include "xfa/fxfa/parser/cxfa_corner.h" #include "xfa/fxfa/parser/cxfa_creator.h" #include "xfa/fxfa/parser/cxfa_currencysymbol.h" #include "xfa/fxfa/parser/cxfa_currencysymbols.h" #include "xfa/fxfa/parser/cxfa_currentpage.h" #include "xfa/fxfa/parser/cxfa_data.h" #include "xfa/fxfa/parser/cxfa_datagroup.h" #include "xfa/fxfa/parser/cxfa_datamodel.h" #include "xfa/fxfa/parser/cxfa_datavalue.h" #include "xfa/fxfa/parser/cxfa_date.h" #include "xfa/fxfa/parser/cxfa_datepattern.h" #include "xfa/fxfa/parser/cxfa_datepatterns.h" #include "xfa/fxfa/parser/cxfa_datetime.h" #include "xfa/fxfa/parser/cxfa_datetimeedit.h" #include "xfa/fxfa/parser/cxfa_datetimesymbols.h" #include "xfa/fxfa/parser/cxfa_day.h" #include "xfa/fxfa/parser/cxfa_daynames.h" #include "xfa/fxfa/parser/cxfa_debug.h" #include "xfa/fxfa/parser/cxfa_decimal.h" #include "xfa/fxfa/parser/cxfa_defaulttypeface.h" #include "xfa/fxfa/parser/cxfa_defaultui.h" #include "xfa/fxfa/parser/cxfa_delete.h" #include "xfa/fxfa/parser/cxfa_delta.h" #include "xfa/fxfa/parser/cxfa_deltas.h" #include "xfa/fxfa/parser/cxfa_desc.h" #include "xfa/fxfa/parser/cxfa_destination.h" #include "xfa/fxfa/parser/cxfa_digestmethod.h" #include "xfa/fxfa/parser/cxfa_digestmethods.h" #include "xfa/fxfa/parser/cxfa_documentassembly.h" #include "xfa/fxfa/parser/cxfa_draw.h" #include "xfa/fxfa/parser/cxfa_driver.h" #include "xfa/fxfa/parser/cxfa_dsigdata.h" #include "xfa/fxfa/parser/cxfa_duplexoption.h" #include "xfa/fxfa/parser/cxfa_dynamicrender.h" #include "xfa/fxfa/parser/cxfa_edge.h" #include "xfa/fxfa/parser/cxfa_effectiveinputpolicy.h" #include "xfa/fxfa/parser/cxfa_effectiveoutputpolicy.h" #include "xfa/fxfa/parser/cxfa_embed.h" #include "xfa/fxfa/parser/cxfa_encoding.h" #include "xfa/fxfa/parser/cxfa_encodings.h" #include "xfa/fxfa/parser/cxfa_encrypt.h" #include "xfa/fxfa/parser/cxfa_encryption.h" #include "xfa/fxfa/parser/cxfa_encryptionlevel.h" #include "xfa/fxfa/parser/cxfa_encryptionmethod.h" #include "xfa/fxfa/parser/cxfa_encryptionmethods.h" #include "xfa/fxfa/parser/cxfa_enforce.h" #include "xfa/fxfa/parser/cxfa_equate.h" #include "xfa/fxfa/parser/cxfa_equaterange.h" #include "xfa/fxfa/parser/cxfa_era.h" #include "xfa/fxfa/parser/cxfa_eranames.h" #include "xfa/fxfa/parser/cxfa_event.h" #include "xfa/fxfa/parser/cxfa_exclgroup.h" #include "xfa/fxfa/parser/cxfa_exclude.h" #include "xfa/fxfa/parser/cxfa_excludens.h" #include "xfa/fxfa/parser/cxfa_exdata.h" #include "xfa/fxfa/parser/cxfa_execute.h" #include "xfa/fxfa/parser/cxfa_exobject.h" #include "xfa/fxfa/parser/cxfa_extras.h" #include "xfa/fxfa/parser/cxfa_field.h" #include "xfa/fxfa/parser/cxfa_fill.h" #include "xfa/fxfa/parser/cxfa_filter.h" #include "xfa/fxfa/parser/cxfa_fliplabel.h" #include "xfa/fxfa/parser/cxfa_float.h" #include "xfa/fxfa/parser/cxfa_font.h" #include "xfa/fxfa/parser/cxfa_fontinfo.h" #include "xfa/fxfa/parser/cxfa_form.h" #include "xfa/fxfa/parser/cxfa_format.h" #include "xfa/fxfa/parser/cxfa_formfieldfilling.h" #include "xfa/fxfa/parser/cxfa_groupparent.h" #include "xfa/fxfa/parser/cxfa_handler.h" #include "xfa/fxfa/parser/cxfa_hyphenation.h" #include "xfa/fxfa/parser/cxfa_ifempty.h" #include "xfa/fxfa/parser/cxfa_image.h" #include "xfa/fxfa/parser/cxfa_imageedit.h" #include "xfa/fxfa/parser/cxfa_includexdpcontent.h" #include "xfa/fxfa/parser/cxfa_incrementalload.h" #include "xfa/fxfa/parser/cxfa_incrementalmerge.h" #include "xfa/fxfa/parser/cxfa_insert.h" #include "xfa/fxfa/parser/cxfa_instancemanager.h" #include "xfa/fxfa/parser/cxfa_integer.h" #include "xfa/fxfa/parser/cxfa_interactive.h" #include "xfa/fxfa/parser/cxfa_issuers.h" #include "xfa/fxfa/parser/cxfa_items.h" #include "xfa/fxfa/parser/cxfa_jog.h" #include "xfa/fxfa/parser/cxfa_keep.h" #include "xfa/fxfa/parser/cxfa_keyusage.h" #include "xfa/fxfa/parser/cxfa_labelprinter.h" #include "xfa/fxfa/parser/cxfa_layout.h" #include "xfa/fxfa/parser/cxfa_level.h" #include "xfa/fxfa/parser/cxfa_line.h" #include "xfa/fxfa/parser/cxfa_linear.h" #include "xfa/fxfa/parser/cxfa_linearized.h" #include "xfa/fxfa/parser/cxfa_locale.h" #include "xfa/fxfa/parser/cxfa_localeset.h" #include "xfa/fxfa/parser/cxfa_lockdocument.h" #include "xfa/fxfa/parser/cxfa_log.h" #include "xfa/fxfa/parser/cxfa_manifest.h" #include "xfa/fxfa/parser/cxfa_map.h" #include "xfa/fxfa/parser/cxfa_margin.h" #include "xfa/fxfa/parser/cxfa_mdp.h" #include "xfa/fxfa/parser/cxfa_medium.h" #include "xfa/fxfa/parser/cxfa_mediuminfo.h" #include "xfa/fxfa/parser/cxfa_meridiem.h" #include "xfa/fxfa/parser/cxfa_meridiemnames.h" #include "xfa/fxfa/parser/cxfa_message.h" #include "xfa/fxfa/parser/cxfa_messaging.h" #include "xfa/fxfa/parser/cxfa_mode.h" #include "xfa/fxfa/parser/cxfa_modifyannots.h" #include "xfa/fxfa/parser/cxfa_month.h" #include "xfa/fxfa/parser/cxfa_monthnames.h" #include "xfa/fxfa/parser/cxfa_msgid.h" #include "xfa/fxfa/parser/cxfa_nameattr.h" #include "xfa/fxfa/parser/cxfa_neverembed.h" #include "xfa/fxfa/parser/cxfa_node.h" #include "xfa/fxfa/parser/cxfa_numberofcopies.h" #include "xfa/fxfa/parser/cxfa_numberpattern.h" #include "xfa/fxfa/parser/cxfa_numberpatterns.h" #include "xfa/fxfa/parser/cxfa_numbersymbol.h" #include "xfa/fxfa/parser/cxfa_numbersymbols.h" #include "xfa/fxfa/parser/cxfa_numericedit.h" #include "xfa/fxfa/parser/cxfa_occur.h" #include "xfa/fxfa/parser/cxfa_oid.h" #include "xfa/fxfa/parser/cxfa_oids.h" #include "xfa/fxfa/parser/cxfa_openaction.h" #include "xfa/fxfa/parser/cxfa_operation.h" #include "xfa/fxfa/parser/cxfa_output.h" #include "xfa/fxfa/parser/cxfa_outputbin.h" #include "xfa/fxfa/parser/cxfa_outputxsl.h" #include "xfa/fxfa/parser/cxfa_overflow.h" #include "xfa/fxfa/parser/cxfa_overprint.h" #include "xfa/fxfa/parser/cxfa_packet.h" #include "xfa/fxfa/parser/cxfa_packets.h" #include "xfa/fxfa/parser/cxfa_pagearea.h" #include "xfa/fxfa/parser/cxfa_pageoffset.h" #include "xfa/fxfa/parser/cxfa_pagerange.h" #include "xfa/fxfa/parser/cxfa_pageset.h" #include "xfa/fxfa/parser/cxfa_pagination.h" #include "xfa/fxfa/parser/cxfa_paginationoverride.h" #include "xfa/fxfa/parser/cxfa_para.h" #include "xfa/fxfa/parser/cxfa_part.h" #include "xfa/fxfa/parser/cxfa_password.h" #include "xfa/fxfa/parser/cxfa_passwordedit.h" #include "xfa/fxfa/parser/cxfa_pattern.h" #include "xfa/fxfa/parser/cxfa_pcl.h" #include "xfa/fxfa/parser/cxfa_pdf.h" #include "xfa/fxfa/parser/cxfa_pdfa.h" #include "xfa/fxfa/parser/cxfa_permissions.h" #include "xfa/fxfa/parser/cxfa_picktraybypdfsize.h" #include "xfa/fxfa/parser/cxfa_picture.h" #include "xfa/fxfa/parser/cxfa_plaintextmetadata.h" #include "xfa/fxfa/parser/cxfa_presence.h" #include "xfa/fxfa/parser/cxfa_present.h" #include "xfa/fxfa/parser/cxfa_print.h" #include "xfa/fxfa/parser/cxfa_printername.h" #include "xfa/fxfa/parser/cxfa_printhighquality.h" #include "xfa/fxfa/parser/cxfa_printscaling.h" #include "xfa/fxfa/parser/cxfa_producer.h" #include "xfa/fxfa/parser/cxfa_proto.h" #include "xfa/fxfa/parser/cxfa_ps.h" #include "xfa/fxfa/parser/cxfa_psmap.h" #include "xfa/fxfa/parser/cxfa_query.h" #include "xfa/fxfa/parser/cxfa_radial.h" #include "xfa/fxfa/parser/cxfa_range.h" #include "xfa/fxfa/parser/cxfa_reason.h" #include "xfa/fxfa/parser/cxfa_reasons.h" #include "xfa/fxfa/parser/cxfa_record.h" #include "xfa/fxfa/parser/cxfa_recordset.h" #include "xfa/fxfa/parser/cxfa_rectangle.h" #include "xfa/fxfa/parser/cxfa_ref.h" #include "xfa/fxfa/parser/cxfa_relevant.h" #include "xfa/fxfa/parser/cxfa_rename.h" #include "xfa/fxfa/parser/cxfa_renderpolicy.h" #include "xfa/fxfa/parser/cxfa_rootelement.h" #include "xfa/fxfa/parser/cxfa_runscripts.h" #include "xfa/fxfa/parser/cxfa_script.h" #include "xfa/fxfa/parser/cxfa_scriptmodel.h" #include "xfa/fxfa/parser/cxfa_select.h" #include "xfa/fxfa/parser/cxfa_setproperty.h" #include "xfa/fxfa/parser/cxfa_severity.h" #include "xfa/fxfa/parser/cxfa_sharptext.h" #include "xfa/fxfa/parser/cxfa_sharpxhtml.h" #include "xfa/fxfa/parser/cxfa_sharpxml.h" #include "xfa/fxfa/parser/cxfa_signature.h" #include "xfa/fxfa/parser/cxfa_signatureproperties.h" #include "xfa/fxfa/parser/cxfa_signdata.h" #include "xfa/fxfa/parser/cxfa_signing.h" #include "xfa/fxfa/parser/cxfa_silentprint.h" #include "xfa/fxfa/parser/cxfa_soapaction.h" #include "xfa/fxfa/parser/cxfa_soapaddress.h" #include "xfa/fxfa/parser/cxfa_solid.h" #include "xfa/fxfa/parser/cxfa_source.h" #include "xfa/fxfa/parser/cxfa_sourceset.h" #include "xfa/fxfa/parser/cxfa_speak.h" #include "xfa/fxfa/parser/cxfa_staple.h" #include "xfa/fxfa/parser/cxfa_startnode.h" #include "xfa/fxfa/parser/cxfa_startpage.h" #include "xfa/fxfa/parser/cxfa_stipple.h" #include "xfa/fxfa/parser/cxfa_subform.h" #include "xfa/fxfa/parser/cxfa_subformset.h" #include "xfa/fxfa/parser/cxfa_subjectdn.h" #include "xfa/fxfa/parser/cxfa_subjectdns.h" #include "xfa/fxfa/parser/cxfa_submit.h" #include "xfa/fxfa/parser/cxfa_submitformat.h" #include "xfa/fxfa/parser/cxfa_submiturl.h" #include "xfa/fxfa/parser/cxfa_subsetbelow.h" #include "xfa/fxfa/parser/cxfa_suppressbanner.h" #include "xfa/fxfa/parser/cxfa_tagged.h" #include "xfa/fxfa/parser/cxfa_template.h" #include "xfa/fxfa/parser/cxfa_templatecache.h" #include "xfa/fxfa/parser/cxfa_text.h" #include "xfa/fxfa/parser/cxfa_textedit.h" #include "xfa/fxfa/parser/cxfa_threshold.h" #include "xfa/fxfa/parser/cxfa_time.h" #include "xfa/fxfa/parser/cxfa_timepattern.h" #include "xfa/fxfa/parser/cxfa_timepatterns.h" #include "xfa/fxfa/parser/cxfa_timestamp.h" #include "xfa/fxfa/parser/cxfa_to.h" #include "xfa/fxfa/parser/cxfa_tooltip.h" #include "xfa/fxfa/parser/cxfa_trace.h" #include "xfa/fxfa/parser/cxfa_transform.h" #include "xfa/fxfa/parser/cxfa_traversal.h" #include "xfa/fxfa/parser/cxfa_traverse.h" #include "xfa/fxfa/parser/cxfa_type.h" #include "xfa/fxfa/parser/cxfa_typeface.h" #include "xfa/fxfa/parser/cxfa_typefaces.h" #include "xfa/fxfa/parser/cxfa_ui.h" #include "xfa/fxfa/parser/cxfa_update.h" #include "xfa/fxfa/parser/cxfa_uri.h" #include "xfa/fxfa/parser/cxfa_user.h" #include "xfa/fxfa/parser/cxfa_validate.h" #include "xfa/fxfa/parser/cxfa_validateapprovalsignatures.h" #include "xfa/fxfa/parser/cxfa_validationmessaging.h" #include "xfa/fxfa/parser/cxfa_value.h" #include "xfa/fxfa/parser/cxfa_variables.h" #include "xfa/fxfa/parser/cxfa_version.h" #include "xfa/fxfa/parser/cxfa_versioncontrol.h" #include "xfa/fxfa/parser/cxfa_viewerpreferences.h" #include "xfa/fxfa/parser/cxfa_webclient.h" #include "xfa/fxfa/parser/cxfa_whitespace.h" #include "xfa/fxfa/parser/cxfa_window.h" #include "xfa/fxfa/parser/cxfa_wsdladdress.h" #include "xfa/fxfa/parser/cxfa_wsdlconnection.h" #include "xfa/fxfa/parser/cxfa_xdc.h" #include "xfa/fxfa/parser/cxfa_xdp.h" #include "xfa/fxfa/parser/cxfa_xfa.h" #include "xfa/fxfa/parser/cxfa_xmlconnection.h" #include "xfa/fxfa/parser/cxfa_xsdconnection.h" #include "xfa/fxfa/parser/cxfa_xsl.h" #include "xfa/fxfa/parser/cxfa_zpl.h" namespace { struct ElementNameInfo { uint32_t hash; XFA_Element element; } ElementNameToEnum[] = { {0x23ee3 /* ps */, XFA_Element::Ps}, {0x25363 /* to */, XFA_Element::To}, {0x2587e /* ui */, XFA_Element::Ui}, {0x1c648b /* recordSet */, XFA_Element::RecordSet}, {0x171428f /* subsetBelow */, XFA_Element::SubsetBelow}, {0x1a0776a /* subformSet */, XFA_Element::SubformSet}, {0x2340d70 /* adobeExtensionLevel */, XFA_Element::AdobeExtensionLevel}, {0x2c1c7f1 /* typeface */, XFA_Element::Typeface}, {0x5518c25 /* break */, XFA_Element::Break}, {0x5fff523 /* fontInfo */, XFA_Element::FontInfo}, {0x653a227 /* numberPattern */, XFA_Element::NumberPattern}, {0x65b4a05 /* dynamicRender */, XFA_Element::DynamicRender}, {0x7e4362e /* printScaling */, XFA_Element::PrintScaling}, {0x7fe6d3a /* checkButton */, XFA_Element::CheckButton}, {0x80cf58f /* datePatterns */, XFA_Element::DatePatterns}, {0x811929d /* sourceSet */, XFA_Element::SourceSet}, {0x9f9d612 /* amd */, XFA_Element::Amd}, {0x9f9efb6 /* arc */, XFA_Element::Arc}, {0xa48835e /* day */, XFA_Element::Day}, {0xa6328b8 /* era */, XFA_Element::Era}, {0xae6a0a0 /* jog */, XFA_Element::Jog}, {0xb1b3d22 /* log */, XFA_Element::Log}, {0xb35439e /* map */, XFA_Element::Map}, {0xb355301 /* mdp */, XFA_Element::Mdp}, {0xb420438 /* breakBefore */, XFA_Element::BreakBefore}, {0xb6a091c /* oid */, XFA_Element::Oid}, {0xb84389f /* pcl */, XFA_Element::Pcl}, {0xb843dba /* pdf */, XFA_Element::Pdf}, {0xbb8df5d /* ref */, XFA_Element::Ref}, {0xc080cd0 /* uri */, XFA_Element::Uri}, {0xc56afbf /* xdc */, XFA_Element::Xdc}, {0xc56afcc /* xdp */, XFA_Element::Xdp}, {0xc56b9ff /* xfa */, XFA_Element::Xfa}, {0xc56fcb7 /* xsl */, XFA_Element::Xsl}, {0xc8b89d6 /* zpl */, XFA_Element::Zpl}, {0xc9bae94 /* cache */, XFA_Element::Cache}, {0xcb016be /* margin */, XFA_Element::Margin}, {0xe1378fe /* keyUsage */, XFA_Element::KeyUsage}, {0xfe3596a /* exclude */, XFA_Element::Exclude}, {0x10395ac7 /* choiceList */, XFA_Element::ChoiceList}, {0x1059ec18 /* level */, XFA_Element::Level}, {0x10874804 /* labelPrinter */, XFA_Element::LabelPrinter}, {0x10c40e03 /* calendarSymbols */, XFA_Element::CalendarSymbols}, {0x10f1ea24 /* para */, XFA_Element::Para}, {0x10f1ea37 /* part */, XFA_Element::Part}, {0x1140975b /* pdfa */, XFA_Element::Pdfa}, {0x1154efe6 /* filter */, XFA_Element::Filter}, {0x13f41de1 /* present */, XFA_Element::Present}, {0x1827e6ea /* pagination */, XFA_Element::Pagination}, {0x18463707 /* encoding */, XFA_Element::Encoding}, {0x185e41e2 /* event */, XFA_Element::Event}, {0x1adb142d /* whitespace */, XFA_Element::Whitespace}, {0x1f3f64c3 /* defaultUi */, XFA_Element::DefaultUi}, {0x204e87cb /* dataModel */, XFA_Element::DataModel}, {0x2057b350 /* barcode */, XFA_Element::Barcode}, {0x20596bad /* timePattern */, XFA_Element::TimePattern}, {0x210b74d3 /* batchOutput */, XFA_Element::BatchOutput}, {0x212ff0e2 /* enforce */, XFA_Element::Enforce}, {0x21d351b4 /* currencySymbols */, XFA_Element::CurrencySymbols}, {0x21db83c5 /* addSilentPrint */, XFA_Element::AddSilentPrint}, {0x22266258 /* rename */, XFA_Element::Rename}, {0x226ca8f1 /* operation */, XFA_Element::Operation}, {0x23e27b84 /* typefaces */, XFA_Element::Typefaces}, {0x23f4aa75 /* subjectDNs */, XFA_Element::SubjectDNs}, {0x240d5e8e /* issuers */, XFA_Element::Issuers}, {0x24a52f8a /* wsdlConnection */, XFA_Element::WsdlConnection}, {0x254ebd07 /* debug */, XFA_Element::Debug}, {0x2655c66a /* delta */, XFA_Element::Delta}, {0x26c0daec /* eraNames */, XFA_Element::EraNames}, {0x273ab03b /* modifyAnnots */, XFA_Element::ModifyAnnots}, {0x27875bb4 /* startNode */, XFA_Element::StartNode}, {0x285d0dbc /* button */, XFA_Element::Button}, {0x28dee6e9 /* format */, XFA_Element::Format}, {0x2a23349e /* border */, XFA_Element::Border}, {0x2ae67f19 /* area */, XFA_Element::Area}, {0x2c3c4c67 /* hyphenation */, XFA_Element::Hyphenation}, {0x2d08af85 /* text */, XFA_Element::Text}, {0x2d71b00f /* time */, XFA_Element::Time}, {0x2f16a382 /* type */, XFA_Element::Type}, {0x2fe057e9 /* overprint */, XFA_Element::Overprint}, {0x302aee16 /* certificates */, XFA_Element::Certificates}, {0x30b227df /* encryptionMethods */, XFA_Element::EncryptionMethods}, {0x32b900d1 /* setProperty */, XFA_Element::SetProperty}, {0x337d9e45 /* printerName */, XFA_Element::PrinterName}, {0x33edda4b /* startPage */, XFA_Element::StartPage}, {0x381943e4 /* pageOffset */, XFA_Element::PageOffset}, {0x382106cd /* dateTime */, XFA_Element::DateTime}, {0x386e7421 /* comb */, XFA_Element::Comb}, {0x390acd9e /* pattern */, XFA_Element::Pattern}, {0x3942163e /* ifEmpty */, XFA_Element::IfEmpty}, {0x39944a7b /* suppressBanner */, XFA_Element::SuppressBanner}, {0x3b3c3dca /* outputBin */, XFA_Element::OutputBin}, {0x3b8a4024 /* field */, XFA_Element::Field}, {0x3c15352f /* agent */, XFA_Element::Agent}, {0x3d7e8668 /* outputXSL */, XFA_Element::OutputXSL}, {0x3e1c91c5 /* adjustData */, XFA_Element::AdjustData}, {0x3e7a9408 /* autoSave */, XFA_Element::AutoSave}, {0x3ecead94 /* contentArea */, XFA_Element::ContentArea}, {0x3fadaec0 /* wsdlAddress */, XFA_Element::WsdlAddress}, {0x40623b5b /* solid */, XFA_Element::Solid}, {0x41f0bd76 /* dateTimeSymbols */, XFA_Element::DateTimeSymbols}, {0x444e7523 /* encryptionLevel */, XFA_Element::EncryptionLevel}, {0x4523af55 /* edge */, XFA_Element::Edge}, {0x45d5e3c1 /* stipple */, XFA_Element::Stipple}, {0x475e4e87 /* attributes */, XFA_Element::Attributes}, {0x487a8c87 /* versionControl */, XFA_Element::VersionControl}, {0x48e5248c /* meridiem */, XFA_Element::Meridiem}, {0x48f36719 /* exclGroup */, XFA_Element::ExclGroup}, {0x4977356b /* toolTip */, XFA_Element::ToolTip}, {0x499afecc /* compress */, XFA_Element::Compress}, {0x4a0c4948 /* reason */, XFA_Element::Reason}, {0x4bdcce13 /* execute */, XFA_Element::Execute}, {0x4c56b216 /* contentCopy */, XFA_Element::ContentCopy}, {0x4cc176d3 /* dateTimeEdit */, XFA_Element::DateTimeEdit}, {0x4e1e39b6 /* config */, XFA_Element::Config}, {0x4e2d6083 /* image */, XFA_Element::Image}, {0x4e814150 /* #xHTML */, XFA_Element::SharpxHTML}, {0x4f2388c1 /* numberOfCopies */, XFA_Element::NumberOfCopies}, {0x4f512e30 /* behaviorOverride */, XFA_Element::BehaviorOverride}, {0x4fdc3454 /* timeStamp */, XFA_Element::TimeStamp}, {0x51d90546 /* month */, XFA_Element::Month}, {0x523437e4 /* viewerPreferences */, XFA_Element::ViewerPreferences}, {0x53abc1c6 /* scriptModel */, XFA_Element::ScriptModel}, {0x54034c2f /* decimal */, XFA_Element::Decimal}, {0x54202c9e /* subform */, XFA_Element::Subform}, {0x542c7300 /* select */, XFA_Element::Select}, {0x5436d198 /* window */, XFA_Element::Window}, {0x5473b6dc /* localeSet */, XFA_Element::LocaleSet}, {0x56ae179e /* handler */, XFA_Element::Handler}, {0x570ce835 /* presence */, XFA_Element::Presence}, {0x5779d65f /* record */, XFA_Element::Record}, {0x59c8f27d /* embed */, XFA_Element::Embed}, {0x5a50e9e6 /* version */, XFA_Element::Version}, {0x5b8383df /* command */, XFA_Element::Command}, {0x5c43c6c3 /* copies */, XFA_Element::Copies}, {0x5e0c2c49 /* staple */, XFA_Element::Staple}, {0x5e5083dd /* submitFormat */, XFA_Element::SubmitFormat}, {0x5e8c5d20 /* boolean */, XFA_Element::Boolean}, {0x60490a85 /* message */, XFA_Element::Message}, {0x60d4c8b1 /* output */, XFA_Element::Output}, {0x61810081 /* psMap */, XFA_Element::PsMap}, {0x62bd904b /* excludeNS */, XFA_Element::ExcludeNS}, {0x669d4f77 /* assist */, XFA_Element::Assist}, {0x67334a1c /* picture */, XFA_Element::Picture}, {0x67fe7334 /* traversal */, XFA_Element::Traversal}, {0x6894589c /* silentPrint */, XFA_Element::SilentPrint}, {0x68a16bbd /* webClient */, XFA_Element::WebClient}, {0x6a4bc084 /* producer */, XFA_Element::Producer}, {0x6a9e04c9 /* corner */, XFA_Element::Corner}, {0x6ccd7274 /* msgId */, XFA_Element::MsgId}, {0x6e67921f /* color */, XFA_Element::Color}, {0x6ec217a5 /* keep */, XFA_Element::Keep}, {0x6eef1116 /* query */, XFA_Element::Query}, {0x7033bfd5 /* insert */, XFA_Element::Insert}, {0x704af389 /* imageEdit */, XFA_Element::ImageEdit}, {0x7233018a /* validate */, XFA_Element::Validate}, {0x72ba47b4 /* digestMethods */, XFA_Element::DigestMethods}, {0x72f2aa7a /* numberPatterns */, XFA_Element::NumberPatterns}, {0x74caed29 /* pageSet */, XFA_Element::PageSet}, {0x7568e6ae /* integer */, XFA_Element::Integer}, {0x76182db9 /* soapAddress */, XFA_Element::SoapAddress}, {0x773146c5 /* equate */, XFA_Element::Equate}, {0x77d449dd /* formFieldFilling */, XFA_Element::FormFieldFilling}, {0x7889d68a /* pageRange */, XFA_Element::PageRange}, {0x7baca2e3 /* update */, XFA_Element::Update}, {0x7ce89001 /* connectString */, XFA_Element::ConnectString}, {0x7d9fd7c5 /* mode */, XFA_Element::Mode}, {0x7e7e845e /* layout */, XFA_Element::Layout}, {0x7e845c34 /* #xml */, XFA_Element::Sharpxml}, {0x7fb341df /* xsdConnection */, XFA_Element::XsdConnection}, {0x7ffb51cc /* traverse */, XFA_Element::Traverse}, {0x80203b5a /* encodings */, XFA_Element::Encodings}, {0x803550fc /* template */, XFA_Element::Template}, {0x803d5bbc /* acrobat */, XFA_Element::Acrobat}, {0x821d6569 /* validationMessaging */, XFA_Element::ValidationMessaging}, {0x830e688f /* signing */, XFA_Element::Signing}, {0x83dab9f5 /* script */, XFA_Element::Script}, {0x8411ebcd /* addViewerPreferences */, XFA_Element::AddViewerPreferences}, {0x8777642e /* alwaysEmbed */, XFA_Element::AlwaysEmbed}, {0x877a6b39 /* passwordEdit */, XFA_Element::PasswordEdit}, {0x87e84c99 /* numericEdit */, XFA_Element::NumericEdit}, {0x8852cdec /* encryptionMethod */, XFA_Element::EncryptionMethod}, {0x891f4606 /* change */, XFA_Element::Change}, {0x89939f36 /* pageArea */, XFA_Element::PageArea}, {0x8a9d6247 /* submitUrl */, XFA_Element::SubmitUrl}, {0x8ad8b90f /* oids */, XFA_Element::Oids}, {0x8b036f32 /* signature */, XFA_Element::Signature}, {0x8b128efb /* ADBE_JSConsole */, XFA_Element::ADBE_JSConsole}, {0x8bcfe96e /* caption */, XFA_Element::Caption}, {0x8e1c2921 /* relevant */, XFA_Element::Relevant}, {0x8e3f0a4b /* flipLabel */, XFA_Element::FlipLabel}, {0x900280b7 /* exData */, XFA_Element::ExData}, {0x91e80352 /* dayNames */, XFA_Element::DayNames}, {0x93113b11 /* soapAction */, XFA_Element::SoapAction}, {0x938b09f6 /* defaultTypeface */, XFA_Element::DefaultTypeface}, {0x95b37897 /* manifest */, XFA_Element::Manifest}, {0x97b76b54 /* overflow */, XFA_Element::Overflow}, {0x9a57861b /* linear */, XFA_Element::Linear}, {0x9ad5a821 /* currencySymbol */, XFA_Element::CurrencySymbol}, {0x9c6471b3 /* delete */, XFA_Element::Delete}, {0x9deea61d /* deltas */, XFA_Element::Deltas}, {0x9e67de21 /* digestMethod */, XFA_Element::DigestMethod}, {0x9f3e9510 /* instanceManager */, XFA_Element::InstanceManager}, {0xa0799892 /* equateRange */, XFA_Element::EquateRange}, {0xa084a381 /* medium */, XFA_Element::Medium}, {0xa1211b8b /* textEdit */, XFA_Element::TextEdit}, {0xa17008f0 /* templateCache */, XFA_Element::TemplateCache}, {0xa4f7b88f /* compressObjectStream */, XFA_Element::CompressObjectStream}, {0xa65f5d17 /* dataValue */, XFA_Element::DataValue}, {0xa6caaa89 /* accessibleContent */, XFA_Element::AccessibleContent}, {0xa94cc00b /* includeXDPContent */, XFA_Element::IncludeXDPContent}, {0xa9b081a1 /* xmlConnection */, XFA_Element::XmlConnection}, {0xab2a3b74 /* validateApprovalSignatures */, XFA_Element::ValidateApprovalSignatures}, {0xab8c5a2b /* signData */, XFA_Element::SignData}, {0xabaa2ceb /* packets */, XFA_Element::Packets}, {0xadba359c /* datePattern */, XFA_Element::DatePattern}, {0xae222b2b /* duplexOption */, XFA_Element::DuplexOption}, {0xb012effb /* base */, XFA_Element::Base}, {0xb0e5485d /* bind */, XFA_Element::Bind}, {0xb45d61b2 /* compression */, XFA_Element::Compression}, {0xb563f0ff /* user */, XFA_Element::User}, {0xb5848ad5 /* rectangle */, XFA_Element::Rectangle}, {0xb6dacb72 /* effectiveOutputPolicy */, XFA_Element::EffectiveOutputPolicy}, {0xb7d7654d /* ADBE_JSDebugger */, XFA_Element::ADBE_JSDebugger}, {0xbab37f73 /* acrobat7 */, XFA_Element::Acrobat7}, {0xbc70081e /* interactive */, XFA_Element::Interactive}, {0xbc8fa350 /* locale */, XFA_Element::Locale}, {0xbcd44940 /* currentPage */, XFA_Element::CurrentPage}, {0xbde9abda /* data */, XFA_Element::Data}, {0xbde9abde /* date */, XFA_Element::Date}, {0xbe52dfbf /* desc */, XFA_Element::Desc}, {0xbf4b6405 /* encrypt */, XFA_Element::Encrypt}, {0xbfa87cce /* draw */, XFA_Element::Draw}, {0xc181ff4b /* encryption */, XFA_Element::Encryption}, {0xc1970f40 /* meridiemNames */, XFA_Element::MeridiemNames}, {0xc5ad9f5e /* messaging */, XFA_Element::Messaging}, {0xc69549f4 /* speak */, XFA_Element::Speak}, {0xc7743dc7 /* dataGroup */, XFA_Element::DataGroup}, {0xc7eb20e9 /* common */, XFA_Element::Common}, {0xc85d4528 /* #text */, XFA_Element::Sharptext}, {0xc861556a /* paginationOverride */, XFA_Element::PaginationOverride}, {0xc903dabb /* reasons */, XFA_Element::Reasons}, {0xc9a8127f /* signatureProperties */, XFA_Element::SignatureProperties}, {0xca010c2d /* threshold */, XFA_Element::Threshold}, {0xcb4c5e96 /* appearanceFilter */, XFA_Element::AppearanceFilter}, {0xcc92aba7 /* fill */, XFA_Element::Fill}, {0xcd308b77 /* font */, XFA_Element::Font}, {0xcd309ff4 /* form */, XFA_Element::Form}, {0xcebcca2d /* mediumInfo */, XFA_Element::MediumInfo}, {0xcfe0d643 /* certificate */, XFA_Element::Certificate}, {0xd012c033 /* password */, XFA_Element::Password}, {0xd01604bd /* runScripts */, XFA_Element::RunScripts}, {0xd1227e6f /* trace */, XFA_Element::Trace}, {0xd1532876 /* float */, XFA_Element::Float}, {0xd17a6c30 /* renderPolicy */, XFA_Element::RenderPolicy}, {0xd58aa962 /* destination */, XFA_Element::Destination}, {0xd6e27f1d /* value */, XFA_Element::Value}, {0xd7a14462 /* bookend */, XFA_Element::Bookend}, {0xd8c31254 /* exObject */, XFA_Element::ExObject}, {0xda6a8590 /* openAction */, XFA_Element::OpenAction}, {0xdab4fb7d /* neverEmbed */, XFA_Element::NeverEmbed}, {0xdb98475f /* bindItems */, XFA_Element::BindItems}, {0xdbfbe02e /* calculate */, XFA_Element::Calculate}, {0xdd7676ed /* print */, XFA_Element::Print}, {0xdde273d7 /* extras */, XFA_Element::Extras}, {0xde146b34 /* proto */, XFA_Element::Proto}, {0xdf059321 /* dSigData */, XFA_Element::DSigData}, {0xdfccf030 /* creator */, XFA_Element::Creator}, {0xdff78c6a /* connect */, XFA_Element::Connect}, {0xe11a2cbc /* permissions */, XFA_Element::Permissions}, {0xe14c801c /* connectionSet */, XFA_Element::ConnectionSet}, {0xe1c83a14 /* submit */, XFA_Element::Submit}, {0xe29821cd /* range */, XFA_Element::Range}, {0xe38d83c7 /* linearized */, XFA_Element::Linearized}, {0xe3aa2578 /* packet */, XFA_Element::Packet}, {0xe3aa860e /* rootElement */, XFA_Element::RootElement}, {0xe3e553fa /* plaintextMetadata */, XFA_Element::PlaintextMetadata}, {0xe3e6e4f2 /* numberSymbols */, XFA_Element::NumberSymbols}, {0xe3f067f6 /* printHighQuality */, XFA_Element::PrintHighQuality}, {0xe3fd078c /* driver */, XFA_Element::Driver}, {0xe48b34f2 /* incrementalLoad */, XFA_Element::IncrementalLoad}, {0xe550e7c2 /* subjectDN */, XFA_Element::SubjectDN}, {0xe6669a78 /* compressLogicalStructure */, XFA_Element::CompressLogicalStructure}, {0xe7a7ea02 /* incrementalMerge */, XFA_Element::IncrementalMerge}, {0xe948530d /* radial */, XFA_Element::Radial}, {0xea8d6999 /* variables */, XFA_Element::Variables}, {0xeaa142c0 /* timePatterns */, XFA_Element::TimePatterns}, {0xeb943a71 /* effectiveInputPolicy */, XFA_Element::EffectiveInputPolicy}, {0xef04a2bc /* nameAttr */, XFA_Element::NameAttr}, {0xf07222ab /* conformance */, XFA_Element::Conformance}, {0xf0aaaadc /* transform */, XFA_Element::Transform}, {0xf1433e88 /* lockDocument */, XFA_Element::LockDocument}, {0xf54eb997 /* breakAfter */, XFA_Element::BreakAfter}, {0xf616da28 /* line */, XFA_Element::Line}, {0xf7055fb1 /* source */, XFA_Element::Source}, {0xf7eebe1c /* occur */, XFA_Element::Occur}, {0xf8d10d97 /* pickTrayByPDFSize */, XFA_Element::PickTrayByPDFSize}, {0xf8f19e3a /* monthNames */, XFA_Element::MonthNames}, {0xf984149b /* severity */, XFA_Element::Severity}, {0xf9bcb037 /* groupParent */, XFA_Element::GroupParent}, {0xfbc42fff /* documentAssembly */, XFA_Element::DocumentAssembly}, {0xfc78159f /* numberSymbol */, XFA_Element::NumberSymbol}, {0xfcbd606c /* tagged */, XFA_Element::Tagged}, {0xff063802 /* items */, XFA_Element::Items}, }; struct AttributeNameInfo { uint32_t hash; XFA_Attribute attribute; } AttributeNameInfoToEnum[] = { {0x68 /* h */, XFA_Attribute::H}, {0x77 /* w */, XFA_Attribute::W}, {0x78 /* x */, XFA_Attribute::X}, {0x79 /* y */, XFA_Attribute::Y}, {0x21aed /* id */, XFA_Attribute::Id}, {0x25363 /* to */, XFA_Attribute::To}, {0xcb0ac9 /* lineThrough */, XFA_Attribute::LineThrough}, {0x2282c73 /* hAlign */, XFA_Attribute::HAlign}, {0x2c1c7f1 /* typeface */, XFA_Attribute::Typeface}, {0x3106c3a /* beforeTarget */, XFA_Attribute::BeforeTarget}, {0x31b19c1 /* name */, XFA_Attribute::Name}, {0x3848b3f /* next */, XFA_Attribute::Next}, {0x43e349b /* dataRowCount */, XFA_Attribute::DataRowCount}, {0x5518c25 /* break */, XFA_Attribute::Break}, {0x5ce6195 /* vScrollPolicy */, XFA_Attribute::VScrollPolicy}, {0x8c74ae9 /* fontHorizontalScale */, XFA_Attribute::FontHorizontalScale}, {0x8d4f1c7 /* textIndent */, XFA_Attribute::TextIndent}, {0x97c1c65 /* context */, XFA_Attribute::Context}, {0x9876578 /* trayOut */, XFA_Attribute::TrayOut}, {0xa2e3514 /* cap */, XFA_Attribute::Cap}, {0xb3543a6 /* max */, XFA_Attribute::Max}, {0xb356ca4 /* min */, XFA_Attribute::Min}, {0xbb8df5d /* ref */, XFA_Attribute::Ref}, {0xbb8f3df /* rid */, XFA_Attribute::Rid}, {0xc080cd3 /* url */, XFA_Attribute::Url}, {0xc0811ed /* use */, XFA_Attribute::Use}, {0xcfea02e /* leftInset */, XFA_Attribute::LeftInset}, {0x1026c59d /* widows */, XFA_Attribute::Widows}, {0x1059ec18 /* level */, XFA_Attribute::Level}, {0x1356caf8 /* bottomInset */, XFA_Attribute::BottomInset}, {0x13a08bdb /* overflowTarget */, XFA_Attribute::OverflowTarget}, {0x1414d431 /* allowMacro */, XFA_Attribute::AllowMacro}, {0x14a32d52 /* pagePosition */, XFA_Attribute::PagePosition}, {0x1517dfa1 /* columnWidths */, XFA_Attribute::ColumnWidths}, {0x169134a1 /* overflowLeader */, XFA_Attribute::OverflowLeader}, {0x1b8dce3e /* action */, XFA_Attribute::Action}, {0x1e459b8f /* nonRepudiation */, XFA_Attribute::NonRepudiation}, {0x1ec8ab2c /* rate */, XFA_Attribute::Rate}, {0x1ef3a64a /* allowRichText */, XFA_Attribute::AllowRichText}, {0x2038c9b2 /* role */, XFA_Attribute::Role}, {0x20914367 /* overflowTrailer */, XFA_Attribute::OverflowTrailer}, {0x226ca8f1 /* operation */, XFA_Attribute::Operation}, {0x24d85167 /* timeout */, XFA_Attribute::Timeout}, {0x25764436 /* topInset */, XFA_Attribute::TopInset}, {0x25839852 /* access */, XFA_Attribute::Access}, {0x268b7ec1 /* commandType */, XFA_Attribute::CommandType}, {0x28dee6e9 /* format */, XFA_Attribute::Format}, {0x28e17e91 /* dataPrep */, XFA_Attribute::DataPrep}, {0x292b88fe /* widgetData */, XFA_Attribute::WidgetData}, {0x29418bb7 /* abbr */, XFA_Attribute::Abbr}, {0x2a82d99c /* marginRight */, XFA_Attribute::MarginRight}, {0x2b5df51e /* dataDescription */, XFA_Attribute::DataDescription}, {0x2bb3f470 /* encipherOnly */, XFA_Attribute::EncipherOnly}, {0x2cd79033 /* kerningMode */, XFA_Attribute::KerningMode}, {0x2ee7678f /* rotate */, XFA_Attribute::Rotate}, {0x2f105f72 /* wordCharacterCount */, XFA_Attribute::WordCharacterCount}, {0x2f16a382 /* type */, XFA_Attribute::Type}, {0x34ae103c /* reserve */, XFA_Attribute::Reserve}, {0x3650557e /* textLocation */, XFA_Attribute::TextLocation}, {0x39cdb0a2 /* priority */, XFA_Attribute::Priority}, {0x3a0273a6 /* underline */, XFA_Attribute::Underline}, {0x3b582286 /* moduleWidth */, XFA_Attribute::ModuleWidth}, {0x3d123c26 /* hyphenate */, XFA_Attribute::Hyphenate}, {0x3e7af94f /* listen */, XFA_Attribute::Listen}, {0x4156ee3f /* delimiter */, XFA_Attribute::Delimiter}, {0x42fed1fd /* contentType */, XFA_Attribute::ContentType}, {0x453eaf38 /* startNew */, XFA_Attribute::StartNew}, {0x45a6daf8 /* eofAction */, XFA_Attribute::EofAction}, {0x47cfa43a /* allowNeutral */, XFA_Attribute::AllowNeutral}, {0x47d03490 /* connection */, XFA_Attribute::Connection}, {0x4873c601 /* baselineShift */, XFA_Attribute::BaselineShift}, {0x4b319767 /* overlinePeriod */, XFA_Attribute::OverlinePeriod}, {0x4b8bc840 /* fracDigits */, XFA_Attribute::FracDigits}, {0x4ef3d02c /* orientation */, XFA_Attribute::Orientation}, {0x4fdc3454 /* timeStamp */, XFA_Attribute::TimeStamp}, {0x52666f1c /* printCheckDigit */, XFA_Attribute::PrintCheckDigit}, {0x534729c9 /* marginLeft */, XFA_Attribute::MarginLeft}, {0x5392ea58 /* stroke */, XFA_Attribute::Stroke}, {0x5404d6df /* moduleHeight */, XFA_Attribute::ModuleHeight}, {0x54fa722c /* transferEncoding */, XFA_Attribute::TransferEncoding}, {0x552d9ad5 /* usage */, XFA_Attribute::Usage}, {0x570ce835 /* presence */, XFA_Attribute::Presence}, {0x5739d1ff /* radixOffset */, XFA_Attribute::RadixOffset}, {0x577682ac /* preserve */, XFA_Attribute::Preserve}, {0x58be2870 /* aliasNode */, XFA_Attribute::AliasNode}, {0x5a32e493 /* multiLine */, XFA_Attribute::MultiLine}, {0x5a50e9e6 /* version */, XFA_Attribute::Version}, {0x5ab23b6c /* startChar */, XFA_Attribute::StartChar}, {0x5b707a35 /* scriptTest */, XFA_Attribute::ScriptTest}, {0x5c054755 /* startAngle */, XFA_Attribute::StartAngle}, {0x5ec958c0 /* cursorType */, XFA_Attribute::CursorType}, {0x5f760b50 /* digitalSignature */, XFA_Attribute::DigitalSignature}, {0x60a61edd /* codeType */, XFA_Attribute::CodeType}, {0x60d4c8b1 /* output */, XFA_Attribute::Output}, {0x64110ab5 /* bookendTrailer */, XFA_Attribute::BookendTrailer}, {0x65e30c67 /* imagingBBox */, XFA_Attribute::ImagingBBox}, {0x66539c48 /* excludeInitialCap */, XFA_Attribute::ExcludeInitialCap}, {0x66642f8f /* force */, XFA_Attribute::Force}, {0x69aa2292 /* crlSign */, XFA_Attribute::CrlSign}, {0x6a3405dd /* previous */, XFA_Attribute::Previous}, {0x6a95c976 /* pushCharacterCount */, XFA_Attribute::PushCharacterCount}, {0x6b6ddcfb /* nullTest */, XFA_Attribute::NullTest}, {0x6cfa828a /* runAt */, XFA_Attribute::RunAt}, {0x731e0665 /* spaceBelow */, XFA_Attribute::SpaceBelow}, {0x74788f8b /* sweepAngle */, XFA_Attribute::SweepAngle}, {0x78bff531 /* numberOfCells */, XFA_Attribute::NumberOfCells}, {0x79543055 /* letterSpacing */, XFA_Attribute::LetterSpacing}, {0x79975f2b /* lockType */, XFA_Attribute::LockType}, {0x7a0cc471 /* passwordChar */, XFA_Attribute::PasswordChar}, {0x7a7cc341 /* vAlign */, XFA_Attribute::VAlign}, {0x7b29630a /* sourceBelow */, XFA_Attribute::SourceBelow}, {0x7b95e661 /* inverted */, XFA_Attribute::Inverted}, {0x7c2fd80b /* mark */, XFA_Attribute::Mark}, {0x7c2ff6ae /* maxH */, XFA_Attribute::MaxH}, {0x7c2ff6bd /* maxW */, XFA_Attribute::MaxW}, {0x7c732a66 /* truncate */, XFA_Attribute::Truncate}, {0x7d02356c /* minH */, XFA_Attribute::MinH}, {0x7d02357b /* minW */, XFA_Attribute::MinW}, {0x7d0b5fca /* initial */, XFA_Attribute::Initial}, {0x7d9fd7c5 /* mode */, XFA_Attribute::Mode}, {0x7e7e845e /* layout */, XFA_Attribute::Layout}, {0x7f6fd3d7 /* server */, XFA_Attribute::Server}, {0x824f21b7 /* embedPDF */, XFA_Attribute::EmbedPDF}, {0x8340ea66 /* oddOrEven */, XFA_Attribute::OddOrEven}, {0x836d4d7c /* tabDefault */, XFA_Attribute::TabDefault}, {0x8855805f /* contains */, XFA_Attribute::Contains}, {0x8a692521 /* rightInset */, XFA_Attribute::RightInset}, {0x8af2e657 /* maxChars */, XFA_Attribute::MaxChars}, {0x8b90e1f2 /* open */, XFA_Attribute::Open}, {0x8c99377e /* relation */, XFA_Attribute::Relation}, {0x8d181d61 /* wideNarrowRatio */, XFA_Attribute::WideNarrowRatio}, {0x8e1c2921 /* relevant */, XFA_Attribute::Relevant}, {0x8e29d794 /* signatureType */, XFA_Attribute::SignatureType}, {0x8ec6204c /* lineThroughPeriod */, XFA_Attribute::LineThroughPeriod}, {0x8ed182d1 /* shape */, XFA_Attribute::Shape}, {0x8fa01790 /* tabStops */, XFA_Attribute::TabStops}, {0x8fc36c0a /* outputBelow */, XFA_Attribute::OutputBelow}, {0x9041d4b0 /* short */, XFA_Attribute::Short}, {0x907c7719 /* fontVerticalScale */, XFA_Attribute::FontVerticalScale}, {0x94446dcc /* thickness */, XFA_Attribute::Thickness}, {0x957fa006 /* commitOn */, XFA_Attribute::CommitOn}, {0x982bd892 /* remainCharacterCount */, XFA_Attribute::RemainCharacterCount}, {0x98fd4d81 /* keyAgreement */, XFA_Attribute::KeyAgreement}, {0x99800d7a /* errorCorrectionLevel */, XFA_Attribute::ErrorCorrectionLevel}, {0x9a63da3d /* upsMode */, XFA_Attribute::UpsMode}, {0x9cc17d75 /* mergeMode */, XFA_Attribute::MergeMode}, {0x9d833d75 /* circular */, XFA_Attribute::Circular}, {0x9d8ee204 /* psName */, XFA_Attribute::PsName}, {0x9dcc3ab3 /* trailer */, XFA_Attribute::Trailer}, {0xa0933954 /* unicodeRange */, XFA_Attribute::UnicodeRange}, {0xa1b0d2f5 /* executeType */, XFA_Attribute::ExecuteType}, {0xa25a883d /* duplexImposition */, XFA_Attribute::DuplexImposition}, {0xa42ca1b7 /* trayIn */, XFA_Attribute::TrayIn}, {0xa433f001 /* bindingNode */, XFA_Attribute::BindingNode}, {0xa5340ff5 /* bofAction */, XFA_Attribute::BofAction}, {0xa5b410cf /* save */, XFA_Attribute::Save}, {0xa6118c89 /* targetType */, XFA_Attribute::TargetType}, {0xa66404cb /* keyEncipherment */, XFA_Attribute::KeyEncipherment}, {0xa6710262 /* credentialServerPolicy */, XFA_Attribute::CredentialServerPolicy}, {0xa686975b /* size */, XFA_Attribute::Size}, {0xa85e74f3 /* initialNumber */, XFA_Attribute::InitialNumber}, {0xabef37e3 /* slope */, XFA_Attribute::Slope}, {0xabfa6c4f /* cSpace */, XFA_Attribute::CSpace}, {0xac06e2b0 /* colSpan */, XFA_Attribute::ColSpan}, {0xadc4c77b /* binding */, XFA_Attribute::Binding}, {0xaf754613 /* checksum */, XFA_Attribute::Checksum}, {0xb045fbc5 /* charEncoding */, XFA_Attribute::CharEncoding}, {0xb0e5485d /* bind */, XFA_Attribute::Bind}, {0xb12128b7 /* textEntry */, XFA_Attribute::TextEntry}, {0xb373a862 /* archive */, XFA_Attribute::Archive}, {0xb598a1f7 /* uuid */, XFA_Attribute::Uuid}, {0xb5e49bf2 /* posture */, XFA_Attribute::Posture}, {0xb6b44172 /* after */, XFA_Attribute::After}, {0xb716467b /* orphans */, XFA_Attribute::Orphans}, {0xbc0c4695 /* qualifiedName */, XFA_Attribute::QualifiedName}, {0xbc254332 /* usehref */, XFA_Attribute::Usehref}, {0xbc8fa350 /* locale */, XFA_Attribute::Locale}, {0xbd6e1d88 /* weight */, XFA_Attribute::Weight}, {0xbd96a0e9 /* underlinePeriod */, XFA_Attribute::UnderlinePeriod}, {0xbde9abda /* data */, XFA_Attribute::Data}, {0xbe52dfbf /* desc */, XFA_Attribute::Desc}, {0xbe9ba472 /* numbered */, XFA_Attribute::Numbered}, {0xc035c6b1 /* dataColumnCount */, XFA_Attribute::DataColumnCount}, {0xc0ec9fa4 /* overline */, XFA_Attribute::Overline}, {0xc2ba0923 /* urlPolicy */, XFA_Attribute::UrlPolicy}, {0xc2bd40fd /* anchorType */, XFA_Attribute::AnchorType}, {0xc39a88bd /* labelRef */, XFA_Attribute::LabelRef}, {0xc3c1442f /* bookendLeader */, XFA_Attribute::BookendLeader}, {0xc4547a08 /* maxLength */, XFA_Attribute::MaxLength}, {0xc4fed09b /* accessKey */, XFA_Attribute::AccessKey}, {0xc5762157 /* cursorLocation */, XFA_Attribute::CursorLocation}, {0xc860f30a /* delayedOpen */, XFA_Attribute::DelayedOpen}, {0xc8da4da7 /* target */, XFA_Attribute::Target}, {0xca5dc27c /* dataEncipherment */, XFA_Attribute::DataEncipherment}, {0xcb150479 /* afterTarget */, XFA_Attribute::AfterTarget}, {0xcbcaf66d /* leader */, XFA_Attribute::Leader}, {0xcca7897e /* picker */, XFA_Attribute::Picker}, {0xcd7f7b54 /* from */, XFA_Attribute::From}, {0xcea5e62c /* baseProfile */, XFA_Attribute::BaseProfile}, {0xd171b240 /* aspect */, XFA_Attribute::Aspect}, {0xd3c84d25 /* rowColumnRatio */, XFA_Attribute::RowColumnRatio}, {0xd4b01921 /* lineHeight */, XFA_Attribute::LineHeight}, {0xd4cc53f8 /* highlight */, XFA_Attribute::Highlight}, {0xd50f903a /* valueRef */, XFA_Attribute::ValueRef}, {0xd52482e0 /* maxEntries */, XFA_Attribute::MaxEntries}, {0xd57c513c /* dataLength */, XFA_Attribute::DataLength}, {0xd6128d8d /* activity */, XFA_Attribute::Activity}, {0xd6a39990 /* input */, XFA_Attribute::Input}, {0xd6e27f1d /* value */, XFA_Attribute::Value}, {0xd70798c2 /* blankOrNotBlank */, XFA_Attribute::BlankOrNotBlank}, {0xd861f8af /* addRevocationInfo */, XFA_Attribute::AddRevocationInfo}, {0xd8f982bf /* genericFamily */, XFA_Attribute::GenericFamily}, {0xd996fa9b /* hand */, XFA_Attribute::Hand}, {0xdb55fec5 /* href */, XFA_Attribute::Href}, {0xdc75676c /* textEncoding */, XFA_Attribute::TextEncoding}, {0xde7f92ba /* leadDigits */, XFA_Attribute::LeadDigits}, {0xe11a2cbc /* permissions */, XFA_Attribute::Permissions}, {0xe18b5659 /* spaceAbove */, XFA_Attribute::SpaceAbove}, {0xe1a26b56 /* codeBase */, XFA_Attribute::CodeBase}, {0xe349d044 /* stock */, XFA_Attribute::Stock}, {0xe372ae97 /* isNull */, XFA_Attribute::IsNull}, {0xe4c3a5e5 /* restoreState */, XFA_Attribute::RestoreState}, {0xe5c96d6a /* excludeAllCaps */, XFA_Attribute::ExcludeAllCaps}, {0xe64b1129 /* formatTest */, XFA_Attribute::FormatTest}, {0xe6f99487 /* hScrollPolicy */, XFA_Attribute::HScrollPolicy}, {0xe8dddf50 /* join */, XFA_Attribute::Join}, {0xe8f118a8 /* keyCertSign */, XFA_Attribute::KeyCertSign}, {0xe948b9a8 /* radius */, XFA_Attribute::Radius}, {0xe996b2fe /* sourceAbove */, XFA_Attribute::SourceAbove}, {0xea7090a0 /* override */, XFA_Attribute::Override}, {0xeb091003 /* classId */, XFA_Attribute::ClassId}, {0xeb511b54 /* disable */, XFA_Attribute::Disable}, {0xeda9017a /* scope */, XFA_Attribute::Scope}, {0xf197844d /* match */, XFA_Attribute::Match}, {0xf2009339 /* placement */, XFA_Attribute::Placement}, {0xf4ffce73 /* before */, XFA_Attribute::Before}, {0xf531b059 /* writingScript */, XFA_Attribute::WritingScript}, {0xf575ca75 /* endChar */, XFA_Attribute::EndChar}, {0xf6b47749 /* lock */, XFA_Attribute::Lock}, {0xf6b4afb0 /* long */, XFA_Attribute::Long}, {0xf6b59543 /* intact */, XFA_Attribute::Intact}, {0xf889e747 /* xdpContent */, XFA_Attribute::XdpContent}, {0xfea53ec6 /* decipherOnly */, XFA_Attribute::DecipherOnly}, }; } // namespace // static XFA_Element CXFA_Node::NameToElement(const WideString& name) { uint32_t hash = FX_HashCode_GetW(name.AsStringView(), false); auto* elem = std::lower_bound( std::begin(ElementNameToEnum), std::end(ElementNameToEnum), hash, [](const ElementNameInfo& a, uint32_t hash) { return a.hash < hash; }); if (elem != std::end(ElementNameToEnum) && elem->hash == hash) return elem->element; return XFA_Element::Unknown; } // static XFA_Attribute CXFA_Node::NameToAttribute(const WideStringView& name) { uint32_t hash = FX_HashCode_GetW(name, false); auto* elem = std::lower_bound( std::begin(AttributeNameInfoToEnum), std::end(AttributeNameInfoToEnum), hash, [](const AttributeNameInfo& a, uint32_t hash) { return a.hash < hash; }); if (elem != std::end(AttributeNameInfoToEnum) && elem->hash == hash) return elem->attribute; return XFA_Attribute::Unknown; } // static std::unique_ptr
CXFA_Node::Create(CXFA_Document* doc, XFA_Element element, XFA_PacketType packet) { std::unique_ptr
node; switch (element) { case XFA_Element::Ps: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::To: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Ui: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::RecordSet: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SubsetBelow: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SubformSet: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AdobeExtensionLevel: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Typeface: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Break: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::FontInfo: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::NumberPattern: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DynamicRender: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PrintScaling: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CheckButton: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DatePatterns: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SourceSet: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Amd: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Arc: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Day: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Era: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Jog: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Log: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Map: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Mdp: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::BreakBefore: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Oid: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Pcl: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Pdf: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Ref: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Uri: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Xdc: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Xdp: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Xfa: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Xsl: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Zpl: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Cache: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Margin: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::KeyUsage: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Exclude: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ChoiceList: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Level: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::LabelPrinter: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CalendarSymbols: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Para: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Part: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Pdfa: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Filter: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Present: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Pagination: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Encoding: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Event: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Whitespace: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DefaultUi: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DataModel: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Barcode: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::TimePattern: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::BatchOutput: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Enforce: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CurrencySymbols: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AddSilentPrint: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Rename: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Operation: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Typefaces: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SubjectDNs: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Issuers: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::WsdlConnection: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Debug: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Delta: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EraNames: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ModifyAnnots: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::StartNode: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Button: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Format: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Border: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Area: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Hyphenation: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Text: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Time: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Type: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Overprint: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Certificates: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EncryptionMethods: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SetProperty: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PrinterName: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::StartPage: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PageOffset: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DateTime: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Comb: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Pattern: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::IfEmpty: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SuppressBanner: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::OutputBin: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Field: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Agent: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::OutputXSL: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AdjustData: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AutoSave: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ContentArea: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::WsdlAddress: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Solid: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DateTimeSymbols: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EncryptionLevel: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Edge: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Stipple: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Attributes: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::VersionControl: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Meridiem: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ExclGroup: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ToolTip: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Compress: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Reason: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Execute: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ContentCopy: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DateTimeEdit: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Config: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Image: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SharpxHTML: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::NumberOfCopies: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::BehaviorOverride: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::TimeStamp: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Month: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ViewerPreferences: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ScriptModel: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Decimal: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Subform: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Select: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Window: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::LocaleSet: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Handler: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Presence: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Record: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Embed: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Version: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Command: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Copies: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Staple: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SubmitFormat: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Boolean: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Message: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Output: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PsMap: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ExcludeNS: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Assist: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Picture: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Traversal: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SilentPrint: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::WebClient: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Producer: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Corner: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::MsgId: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Color: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Keep: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Query: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Insert: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ImageEdit: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Validate: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DigestMethods: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::NumberPatterns: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PageSet: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Integer: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SoapAddress: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Equate: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::FormFieldFilling: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PageRange: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Update: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ConnectString: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Mode: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Layout: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Sharpxml: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::XsdConnection: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Traverse: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Encodings: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Template: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Acrobat: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ValidationMessaging: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Signing: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Script: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AddViewerPreferences: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AlwaysEmbed: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PasswordEdit: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::NumericEdit: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EncryptionMethod: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Change: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PageArea: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SubmitUrl: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Oids: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Signature: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ADBE_JSConsole: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Caption: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Relevant: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::FlipLabel: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ExData: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DayNames: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SoapAction: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DefaultTypeface: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Manifest: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Overflow: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Linear: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CurrencySymbol: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Delete: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DigestMethod: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::InstanceManager: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EquateRange: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Medium: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::TextEdit: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::TemplateCache: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CompressObjectStream: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DataValue: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AccessibleContent: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::IncludeXDPContent: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::XmlConnection: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ValidateApprovalSignatures: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SignData: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Packets: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DatePattern: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DuplexOption: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Base: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Bind: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Compression: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::User: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Rectangle: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::EffectiveOutputPolicy: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::ADBE_JSDebugger: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Acrobat7: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Interactive: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Locale: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::CurrentPage: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Data: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Date: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Desc: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Encrypt: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Draw: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Encryption: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::MeridiemNames: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Messaging: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Speak: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::DataGroup: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Common: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Sharptext: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::PaginationOverride: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Reasons: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::SignatureProperties: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Threshold: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::AppearanceFilter: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Fill: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Font: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Form: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::MediumInfo: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Certificate: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::Password: node = pdfium::MakeUnique
(doc, packet); break; case XFA_Element::RunScripts: node = pdfium::MakeUnique