U e5ds0 ã @ s¦ d Z ddlZddlZddlZddlmZ dddgZG dd„ dƒZG d d„ dƒZ d d„ Z G dd„ deƒZG d d„ deƒZ G dd„ dƒZ[G dd„ dƒZG dd„ dƒZdS )z4Implementation of the DOM Level 3 'LS-Load' feature.é N)Ú NodeFilterÚ DOMBuilderÚDOMEntityResolverÚDOMInputSourcec @ s\ e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ 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_schemaZvalidateÚdatatype_normalizationÚcreate_entity_ref_nodesÚentitiesÚwhitespace_in_element_contentÚcdata_sectionsÚcommentsÚcharset_overrides_xml_encodingÚinfosetÚsupported_mediatypes_onlyÚerrorHandlerÚfilter© r r ú*/usr/lib64/python3.8/xml/dom/xmlbuilder.pyr s( r c @ s& e Zd ZdZdZdZdZdZdZdZ eeee fZ dd„ Zdd „ Zd d„ Z dd „ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdgdgdgdgdgdgd gd!gd"gd#gd"d$gd%gd&gd'gd(gd)gd*gd+gd,gd-gg dd!d"d$d(d.d'd+d-g d/gd0gd1gd2œZd3d4„ Zd5d6„ Zd7d8„ Zd9d:„ Zd;d<„ ZdS )=r Nr é é é c C s t ƒ | _d S ©N)r Ú_options©Úselfr r r Ú__init__: s zDOMBuilder.__init__c C s | j S r" ©ÚentityResolverr$ r r r Ú_get_entityResolver= s zDOMBuilder._get_entityResolverc C s || _ d S r" r' )r% r( r r r Ú_set_entityResolver? s zDOMBuilder._set_entityResolverc C s | j S r" ©r r$ r r r Ú_get_errorHandlerB s zDOMBuilder._get_errorHandlerc C s || _ d S r" r+ )r% r r r r Ú_set_errorHandlerD s zDOMBuilder._set_errorHandlerc C s | j S r" ©r r$ r r r Ú_get_filterG s zDOMBuilder._get_filterc C s || _ d S r" r. )r% r r r r Ú_set_filterI s zDOMBuilder._set_filterc C sŒ | |¡rt|rdpd}z| jt|ƒ|f }W n( tk rT tj d|f ¡d ‚Y qˆX |D ]\}}t| j||ƒ qZntj dt |ƒ ¡‚d S )Nr r zunsupported feature: %rzunknown feature: )ÚsupportsFeatureÚ _settingsÚ_name_xformÚKeyErrorÚxmlÚdomÚNotSupportedErrÚsetattrr# ÚNotFoundErrÚrepr)r% ÚnameÚstateZsettingsÚvaluer r r Ú setFeatureL s ÿÿzDOMBuilder.setFeaturec C s t | jt|ƒƒS r" )Úhasattrr# r3 )r% r; r r r r1 Z s zDOMBuilder.supportsFeaturec C s t |ƒ|rdpdf}|| jkS )Nr r )r3 r2 )r% r; r<