Viewing File: /opt/alt/python-internal/lib64/python3.11/xml/dom/__pycache__/xmlbuilder.cpython-311.opt-2.pyc



!A?hc0	ddlZddlZddlmZgdZGddZGddZdZGd	d
e	Z
Gdde	ZGd
dZ[GddZ
GddZdS)N)
NodeFilter)
DOMBuilderDOMEntityResolverDOMInputSourcec\eZdZ	dZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZdS)OptionsTFN)__name__
__module____qualname__
namespacesnamespace_declarations
validationexternal_parameter_entitiesexternal_general_entitiesexternal_dtd_subsetvalidate_if_schemavalidatedatatype_normalizationcreate_entity_ref_nodesentitieswhitespace_in_element_contentcdata_sectionscommentscharset_overrides_xml_encodinginfosetsupported_mediatypes_onlyerrorHandlerfilter?/opt/alt/python-internal/lib64/python3.11/xml/dom/xmlbuilder.pyrrs~J!J"& $H""H$(!NH%)"G %L
FFFr!rc
DeZdZdZdZdZdZdZdZdZ	eeee	fZ
dZdZdZ
d	Zd
ZdZdZd
ZdZdZiddgddgddgddgddgddgddgddgddgddgdddgddgddgddgddgddgd d gd!gd"gd#gggd$d%gd&gd'gd(Zd)Zd*Zd+Zd,Zd-ZdS).rNr	c,t|_dSN)r_optionsselfs r"__init__zDOMBuilder.__init__9s		


r!c|jSr(entityResolverr*s r"_get_entityResolverzDOMBuilder._get_entityResolver<s""r!c||_dSr(r.)r+r/s  r"_set_entityResolverzDOMBuilder._set_entityResolver>s,r!c|jSr(rr*s r"_get_errorHandlerzDOMBuilder._get_errorHandlerAs  r!c||_dSr(r4)r+rs  r"_set_errorHandlerzDOMBuilder._set_errorHandlerCs(r!c|jSr(rr*s r"_get_filterzDOMBuilder._get_filterFs
{r!c||_dSr(r9)r+rs  r"_set_filterzDOMBuilder._set_filterHs
r!cr||rt|rdpd}	|jt||f}|D]\}}t|j||dS#t
$r$tjd|dwxYwtj	dt|z)Nr	rzunsupported feature: zunknown feature: )supportsFeature	_settings_name_xformsetattrr)KeyErrorxmldomNotSupportedErrNotFoundErrrepr)r+namestatesettingsvalues     r"
setFeaturezDOMBuilder.setFeatureKs%%	HKa$1E
8>;t+<+<e*DE
$,88KD%DM4777788	
C
C
Cg---15799>BC
C'%%&9DJJ&FGGGsA.BcFt|jt|Sr()hasattrr)r@)r+rHs  r"r>zDOMBuilder.supportsFeatureYst}k$&7&7888r!c>t||rdpdf}||jvS)Nr	r)r@r?)r+rHrIkeys    r"
canSetFeaturezDOMBuilder.canSetFeature\s*4  %+A"23dn$$r!rr)rr	)rr)rr)rr	)rr)rr	rrrr)rr	rr)rr	)rrrr	rr)rr	)rrrr	rrrr	)	rRrSrTrUrW)rr	rVrXrZrrr
rr
r	)rXrYrZ)rr)rr	r[r\r]cdt|}	t|j|S#t$r|dkrI|j}|jo8|jo1|jo*|jo#|jp|j	p|j
p
|jp|jcYStjdt!|zwxYw)Nrzfeature %s not known)r@getattrr)AttributeErrorrrrrrrrrrrCrDrFrG)r+rHxnameoptionss    r"
getFeaturezDOMBuilder.getFeaturesD!!	K4=%000	K	K	Ky  -6<#A<#,<$B<")!?";$+$>";$+$C";%,$4";%,$:	<	==='%%&<tDzz&IJJJ	Ks&AB/?0B/c|jr|jd|}n"td|}||Sr()r/
resolveEntityrparse)r+uriinputs   r"parseURIzDOMBuilder.parseURIsU	A'55dC@@EE%''55dC@@Ezz%   r!ctj|j}|j|_|j|_|j}|*|jr#ddl}|j|j}|	||SNr)
copyr)rr
byteStreamsystemIdurllib.requestrequesturlopen_parse_bytestream)r+rhrbfpurllibs     r"rfzDOMBuilder.parsest)DM**#0


:'*:!!!!''77B%%b'222r!cP||jvrtdtd)Nznot a legal actionzHaven't written this yet...)_legal_actions
ValueErrorNotImplementedError)r+rhcnodeactions    r"parseWithContextzDOMBuilder.parseWithContexts.,,,1222!"?@@@r!crddl}|jj|}||Srk)xml.dom.expatbuilderrDexpatbuildermakeBuilder	parseFile)r+streamrbrCbuilders     r"rrzDOMBuilder._parse_bytestreams:####'&227;;  (((r!)r
rrr/rrACTION_REPLACEACTION_APPEND_AS_CHILDRENACTION_INSERT_AFTERACTION_INSERT_BEFORErvr,r0r2r5r7r:r<rLr>rQr?rcrirfr{rrr r!r"rr,sNL
FN !$&?)+?AN"""###---!!!)))HHH999%%%;%)(+;	&)(+;
	;	),+.;	),+.;	+.-0;	+.-0;	"%$';"	'*),#;&	'*),';*	*+;0	1;4	-0/25;8	-0/29;<	! #=;@	! #A;D	E;J

203
203	3	3	3
-+.

s;;;IzKKK$!!!333AAA
)))))r!rcR|ddS)N-_)lowerreplace)rHs r"r@r@s ::<<S)))r!c*eZdZdZdZdZdZdZdS)r)_openerct}||_||_|||_|||_ddl}ddl	}|j
|}|\}}}	}
}}|	rT|	ds?|
|	dz}	|||	|
||f}|j
||_|S)Nr/)rpublicIdrn_get_openeropenrm_guess_media_encodingencoding	posixpathurllib.parserfurlparseendswithdirname
urlunparsebaseURI)
r+rrnsourcerrtpartsschemenetlocpathparamsqueryfragments
             r"rezDOMEntityResolver.resolveEntitys!!"" ,,..33H==44V<<	'&&&&&&&%%h//8=5feX	<

c**	<$$T**S0DFD&%AE#\44U;;FN
r!cr	|jS#t$r#||_|jcYSwxYwr()rr`_create_openerr*s r"rzDOMEntityResolver._get_openersK	 <	 	 	 ..00DL<	 s	*66c<ddl}|jSrk)rorpbuild_opener)r+rts  r"rz DOMEntityResolver._create_openers"~**,,,r!c|j}d|vr\|D]I}|dr0|dddcSHdSdS)NzContent-Typezcharset==r	)rminfogetplist
startswithsplitr)r+rrparams    r"rz'DOMEntityResolver._guess_media_encodings %%''T!!
:
:##J//: ;;sA..q17799999:"!
:
:r!N)r
rr	__slots__rerrrr r!r"rrsUI,   ---:::::r!rcleZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdS)rrmcharacterStream
stringDatarrrnrchd|_d|_d|_d|_d|_d|_d|_dSr(rr*s r"r,zDOMInputSource.__init__s8#


r!c|jSr(rmr*s r"_get_byteStreamzDOMInputSource._get_byteStream

r!c||_dSr(r)r+rms  r"_set_byteStreamzDOMInputSource._set_byteStreams
$r!c|jSr(rr*s r"_get_characterStreamz#DOMInputSource._get_characterStreams##r!c||_dSr(r)r+rs  r"_set_characterStreamz#DOMInputSource._set_characterStreams.r!c|jSr(rr*s r"_get_stringDatazDOMInputSource._get_stringDatarr!c||_dSr(r)r+datas  r"_set_stringDatazDOMInputSource._set_stringDatas
r!c|jSr(rr*s r"
_get_encodingzDOMInputSource._get_encoding
}r!c||_dSr(r)r+rs  r"
_set_encodingzDOMInputSource._set_encoding
 


r!c|jSr(rr*s r"
_get_publicIdzDOMInputSource._get_publicId!rr!c||_dSr(r)r+rs  r"
_set_publicIdzDOMInputSource._set_publicId#rr!c|jSr(rnr*s r"
_get_systemIdzDOMInputSource._get_systemId&rr!c||_dSr(r)r+rns  r"
_set_systemIdzDOMInputSource._set_systemId(rr!c|jSr(rr*s r"_get_baseURIzDOMInputSource._get_baseURI+s
|r!c||_dSr(rr+rgs  r"_set_baseURIzDOMInputSource._set_baseURI-s
r!N)r
rrrr,rrrrrrrrrrrrrrr r!r"rrs@I%%%$$$///!!!!!!!!!r!rc@eZdZ	dZdZdZdZejZ	dZ
dZdZdS)	DOMBuilderFilterr	r$r%r&c|jSr()
whatToShowr*s r"_get_whatToShowz DOMBuilderFilter._get_whatToShowBrr!c|jSr(
FILTER_ACCEPTr+elements  r"
acceptNodezDOMBuilderFilter.acceptNodeE!!r!c|jSr(rrs  r"startContainerzDOMBuilderFilter.startContainerHrr!N)
r
rrr
FILTER_REJECTFILTER_SKIPFILTER_INTERRUPTrSHOW_ALLrrrrr r!r"rr1seMMK$J""""""""r!rc8eZdZ	dZdZdZdZdZdZdZ	dS)	
DocumentLSFcdS)NFr r*s r"
_get_asynczDocumentLS._get_asyncSsur!cH|rtjddS)Nz.asynchronous document loading is not supported)rCrDrE)r+flags  r"
_set_asynczDocumentLS._set_asyncVs7	B'))@BB
B	B	Br!c td)Nz'haven't figured out what this means yetrxr*s r"abortzDocumentLS.abort[s"577	7r!c tdNzhaven't written this yetrrs  r"loadzDocumentLS.loada!"<===r!c tdrr)r+rs  r"loadXMLzDocumentLS.loadXMLdrr!c||}n'|j|urtj|Sr()
ownerDocumentrCrDWrongDocumentErrtoxml)r+snodes  r"saveXMLzDocumentLS.saveXMLgs>=EE

 
,
,'**,,,{{}}r!N)
r
rrasync_rrrrrrr r!r"rrNsyG
FBBB
777>>>>>>r!rc(eZdZdZdZdZdZdZdS)DOMImplementationLSr	r$c|tjd||jkrt	S||jkrtjdt
d)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)rCrDrEMODE_SYNCHRONOUSrMODE_ASYNCHRONOUSrw)r+mode
schemaTypes   r"createDOMBuilderz$DOMImplementationLS.createDOMBuilderssw!')).00
04(((<<4)))'))9;;
;1222r!c td)Nz-the writer interface hasn't been written yet!rr*s r"createDOMWriterz#DOMImplementationLS.createDOMWriter~s!;==	=r!ctSr()rr*s r"createDOMInputSourcez(DOMImplementationLS.createDOMInputSourcesr!N)r
rrr	r
r
rrr r!r"rrosM	3	3	3===     r!r)rlxml.domrCxml.dom.NodeFilterr__all__rrr@objectrrrrrr r!r"<module>rs:))))))@
?
?@a)a)a)a)a)a)a)a)H***):):):):):):):):X.....V...b""""""""4B          r!
Back to Directory File Manager