MINI MINI MANI MO
3
  \2                 @   s   d Z ddlZddlZddlZddlmZ dddgZG dd dZG d	d dZ	d
d Z
G dd deZG d
d deZ
G dd dZ[G dd dZG dd dZ[G dd dZdS )z4Implementation of the DOM Level 3 'LS-Load' feature.    N)
NodeFilter
DOMBuilderDOMEntityResolverDOMInputSourcec               @   s\   e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZdZdS )OptionszFeatures 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__
namespacesnamespace_declarations
validationexternal_parameter_entitiesexternal_general_entitiesZexternal_dtd_subsetvalidate_if_schemaZvalidatedatatype_normalizationcreate_entity_ref_nodesentitieswhitespace_in_element_contentcdata_sectionscommentscharset_overrides_xml_encodinginfosetsupported_mediatypes_onlyerrorHandlerfilter r   r   */usr/lib64/python3.6/xml/dom/xmlbuilder.pyr   
   s(   r   c            5   @   sV  e Zd ZdZdZdZdZdZdZdZ	eeee	fZ
dd Zdd	 Zd
d Z
dd
 Zdd Zdd Zdd Zdd Zdd Zdd Zd4d5gd6d7gd8d9gd:d;gd<d=gd>d?gd@dAgdBdCgdDdEgdFdGgdHdIdJgdKdLgdMdNgdOdPgdQdRgdSdTgdUdVgdWdXgdYdZgd[d\gd]g d^d_d`dadbdcdddedfdgg	dhdigdjdkgdldmgiZd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 ZdS )nr   Nr            c             C   s   t  | _d S )N)r   _options)selfr   r   r   __init__:   s    zDOMBuilder.__init__c             C   s   | j S )N)entityResolver)r#   r   r   r   _get_entityResolver=   s    zDOMBuilder._get_entityResolverc             C   s
   || _ d S )N)r%   )r#   r%   r   r   r   _set_entityResolver?   s    zDOMBuilder._set_entityResolverc             C   s   | j S )N)r   )r#   r   r   r   _get_errorHandlerB   s    zDOMBuilder._get_errorHandlerc             C   s
   || _ d S )N)r   )r#   r   r   r   r   _set_errorHandlerD   s    zDOMBuilder._set_errorHandlerc             C   s   | j S )N)r   )r#   r   r   r   _get_filterG   s    zDOMBuilder._get_filterc             C   s
   || _ d S )N)r   )r#   r   r   r   r   _set_filterI   s    zDOMBuilder._set_filterc          
   C   s   | j |rv|rdpd}y| jt||f }W n& tk
rR   tjjd|f Y qX x4|D ]\}}t| j|| qZW ntjj	dt
| d S )Nr   r   zunsupported feature: %rzunknown feature: )supportsFeature	_settings_name_xformKeyErrorxmldomNotSupportedErrsetattrr"