0 $eˆl–äY>” je¶…8 Cq§nÅ1hßÔ „šußÓÂ×0½ea ´ic0ã@sœdZddlZddlZddlmZgd¢ZGdd„dƒZGdd„dƒZd d „Z Gd d „d e ƒZ Gd d„de ƒZ Gdd„dƒZ [Gdd„dƒZGdd„dƒZdS)z4Implementation of the DOM Level 3 'LS-Load' feature.éN)Ú NodeFilter)Ú DOMBuilderÚDOMEntityResolverÚDOMInputSourcec@s\eZdZdZdZdZdZdZdZdZ dZ dZ dZ dZ dZdZdZdZdZdZdZdZdZdS)ÚOptionsz±Features object that has variables set for each DOMBuilder feature. The DOMBuilder class uses an instance of this class to pass settings to the ExpatBuilder class. éTFN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú namespacesÚnamespace_declarationsÚ validationÚexternal_parameter_entitiesÚexternal_general_entitiesZexternal_dtd_subsetÚvalidate_if_schemaÚvalidateÚdatatype_normalizationÚcreate_entity_ref_nodesÚentitiesÚwhitespace_in_element_contentÚcdata_sectionsÚcommentsÚcharset_overrides_xml_encodingÚinfosetÚsupported_mediatypes_onlyÚ errorHandlerÚfilter©rrú*/usr/lib64/python3.9/xml/dom/xmlbuilder.pyr s( rc@seZdZdZdZdZdZdZdZdZ eeee fZ dd„Z dd „Z d d „Z d d „Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdgdgdgdgdgdgd gd!gd"gd#gd"d$gd%gd&gd'gd(gd)gd*gd+gd,gd-gggd.¢d/gd0gd1gd2œZd3d4„Zd5d6„Zd7d8„Zd9d:„Zd;d<„ZdS)=rNrééécCs tƒ|_dS©N)rÚ_options©ÚselfrrrÚ__init__9szDOMBuilder.__init__cCs|jSr#©ÚentityResolverr%rrrÚ_get_entityResolver<szDOMBuilder._get_entityResolvercCs ||_dSr#r()r&r)rrrÚ_set_entityResolver>szDOMBuilder._set_entityResolvercCs|jSr#©rr%rrrÚ_get_errorHandlerAszDOMBuilder._get_errorHandlercCs ||_dSr#r,)r&rrrrÚ_set_errorHandlerCszDOMBuilder._set_errorHandlercCs|jSr#©rr%rrrÚ _get_filterFszDOMBuilder._get_filtercCs ||_dSr#r/)r&rrrrÚ _set_filterHszDOMBuilder._set_filtercCsŠ| |¡rr|rdpd}z|jt|ƒ|f}Wn&tyRtj d|f¡d‚Yq†0|D]\}}t|j||ƒqXntj  dt |ƒ¡‚dS)Nrrzunsupported feature: %rzunknown feature: ) ÚsupportsFeatureÚ _settingsÚ _name_xformÚKeyErrorÚxmlÚdomÚNotSupportedErrÚsetattrr$Ú NotFoundErrÚrepr)r&ÚnameÚstateZsettingsÚvaluerrrÚ setFeatureKs   ÿÿ zDOMBuilder.setFeaturecCst|jt|ƒƒSr#)Úhasattrr$r4)r&r<rrrr2YszDOMBuilder.supportsFeaturecCst|ƒ|rdpdf}||jvS)Nrr)r4r3)r&r<r=ÚkeyrrrÚ canSetFeature\szDOMBuilder.canSetFeature©r r©r r©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr) rCrJrKrMrQ)rrrPrTrV©rr©r r©r r)rCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrV)rr)rrrWrXrYcCsŒt|ƒ}zt|j|ƒWSty†|dkrn|j}|joh|joh|joh|joh|jpf|j pf|j pf|j pf|j YSt j dt|ƒ¡‚Yn0dS)Nrzfeature %s not known)r4Úgetattrr$ÚAttributeErrorrrrrr rrrrr6r7r:r;)r&r<ZxnameÚoptionsrrrÚ getFeature¢s0