MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/dom/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/dom/FtNode.pyc
m
m>c@sdZdklZdkZdklZlZdklZdklZdkl	Z	dkl
Z
dklZd	klZd
kl
Z
dklZdklZdkZdkZeid
ZdadZdeiefdYZdS(s
Implements the basic tree structure of DOM
WWW: http://4suite.com/4DOM         e-mail: support@4suite.com

Copyright (c) 2000 Fourthought Inc, USA.   All Rights Reserved.
See  http://4suite.com/COPYRIGHT  for license and copyright information
(simplementationN(sNodesEMPTY_NAMESPACE(sNoModificationAllowedErr(sNamespaceErr(sNotFoundErr(sNotSupportedErr(sHierarchyRequestErr(sWrongDocumentErr(sInvalidCharacterErr(sUnspecifiedEventTypeErr(s
XML_NAMESPACEs[a-zA-Z_][\w\.\-_]*\ZcCsetotSnytWn"tj
otidan'Xdk}ti|iii	datS(Ns[a-zA-Z_:][\w\.\-_:]*\Zs\Z(
t_namePatterntunicodet	NameErrortretcompiletxml.utils.characterstxmltutilst
characterstName(R((t7/usr/lib/python2.4/site-packages/_xmlplus/dom/FtNode.pytget_name_pattern s	tFtNodecBsutZdZeZgZeeedZdZdZ	dZ
dZdZdZ
dZd	Zd
ZdZdZd
ZdZdZdZdZdZdZdZdZdZdZdZeddZdZ dZ!dZ"dZ#dZ$eeeeeed Z%d!Z&d"Z'd#Z(d$Z)d%Z*d&Z+d'Z,d(Z-d)Z.d*Z/d+Z0d,Z1hd-e
<d.e<d/e
<d0e<d1e<d2e<d3e<d4e<d5e<d6e<d7e<d8e<d9e<d:e<Z2hd.e<d9e<Z3e4e3d;e2i5Z6RS(<s
    Encapsulates the pieces that DOM builds on the basic tree structure,
    Which is implemented by composition of TreeNode
    cCstii|d|id<d|id<d|id<d|id<d|id<d|id<d|id<||id<||id	<||id
<||id<t
ig|id<d|id
<dS(Nt
__nodeNamet__nodeValuet__parentNodet__childNodest__previousSiblingt
__nextSiblingt__attributest__ownerDocumentt__namespaceURIt__prefixt__localNameit
__readOnly(tEventtEventTargett__init__tselftNonet__dict__t
ownerDocumenttnamespaceURItprefixt	localNametimplementationt_4dom_createNodeList(RRR R!R"((R
R8s










cCs8|ii|}|o||Sntt|SdS(N(Rt_readComputedAttrstgettnametattrFunctgetattrR(RR'R(((R
t__getattr__NscCs^||iijo
tn|iii|}|o|||n||i	|<dS(N(
R'Rt	__class__t_readOnlyAttrstNoModificationAllowedErrt_writeComputedAttrsR&R(tvalueR(RR'R/R(((R
t__setattr__Us
cCs|idS(NR
(RR(R((R
t
_get_nodeNamecscCs|idS(NR(RR(R((R
t_get_nodeValuefscCs||id<dS(NR(R/RR(RR/((R
t_set_nodeValueiscCst|idS(NtnodeType(R)RR+(R((R
t
_get_nodeTypelscCs|idS(NR(RR(R((R
t_get_parentNodeoscCs|idS(NR(RR(R((R
t_get_childNodesrscCs#|id}|o|dpdS(NRi(RRtcnR(RR8((R
t_get_firstChildus
cCs#|id}|o|dpdS(NRi(RRR8R(RR8((R
t_get_lastChildys
cCs|idS(NR(RR(R((R
t_get_previousSibling}scCs|idS(NR(RR(R((R
t_get_nextSiblingscCs|idS(NR(RR(R((R
t_get_ownerDocumentscCs|idS(NR(RR(R((R
t_get_attributesscCs|idS(NR(RR(R((R
t_get_namespaceURIscCs|idS(NR(RR(R((R
t_get_prefixscCsti|p
tn|iddjp.d|jp!|djo!|idtjo
tn||id<d||idf|id<dS(NRt:RRs%s:%sRR
(	RtmatchR/tInvalidCharacterErrRRRt
XML_NAMESPACEtNamespaceErr(RR/((R
t_set_prefixs
B

cCs|idS(NR(RR(R((R
t_get_localNamescCs	|djo|i|Sn|itijo)x|io|i	|i|q4Wn|i
|y|idi|}Wnt
nX|idjo|ii|n|idi|||i||i||idd||id|S(NRtDOMNodeInsertedtrelatedNodetDOMSubtreeModified(trefChildRRtappendChildtnewChildR4tNodetDOCUMENT_FRAGMENT_NODEt
firstChildtinsertBeforet_4dom_validateNodeRtindextNotFoundErrt
parentNodetremoveChildtinsertt_4dom_setHierarchytpreviousSiblingt_4dom_fireMutationEvent(RRMRKRS((R
RQs$




cCs|itijo*|i}|i||i	||n|i
|y|idi|}Wnt
nX||id|<|idj	o|ii|n|i||i|i|idd||iddd|idd||id|S(NRtDOMNodeRemovedRIRHRJ(RMR4RNROtoldChildtnextSiblingRKRRVRQRRRRSRTRURRXRYRZ(RRMR\RSRK((R
treplaceChilds(	


	

cCsy|idi|WntnX|idd||id|i}|i}|o||id<n|o||id<n|i
ddd|S(NRR[RIRJRR(RRtremovet	childNodeRTRZRYtprevR]tnextRXR(RR`RbRa((R
RVs

		cCs|itijo*x|io|i|idqWn~|i||idjo|ii
|n|i}|ii
||i||d|idd||id|S(NiRHRIRJ(RMR4RNROt
childNodesRRLRRRURRVt	lastChildtlasttappendRXRZ(RRMRe((R
RLs

	
cCs|ididjS(NRi(RRtlength(R((R
t
hasChildNodessicCs|i|p|i}|o
|i||oj|it	i
joW|it	ijo
d}nx7|iD](}|id||}|i|qnWn|S(Ni(Rt_4dom_clonetnewOwnerRtclonetreadOnlyt_4dom_setReadOnlytdeepR4RNtATTRIBUTE_NODEtENTITY_REFERENCE_NODERctchildt	cloneNodet	new_childRL(RRnRjRlRsRkRq((R
Rrs

cCs|i}x|o|itijov|i}xH|o@|itijo-|i|i	|i
i||i}q2W|ip|i
i|qn@|iti
jo,x|iD]}|iqW|in|i}qWdS(N(RRPtnodeR4RNt	TEXT_NODER]Rbt
appendDatatdataRURVRgtELEMENT_NODEt
attributestattrt	normalize(RRtRzRb((R
R{s$		

cCsti||S(N(R#t
hasFeaturetfeaturetversion(RR}R~((R
tsupports,scCs|ip
tn|ioT|i|ijp
|io7|g}x+|di	o|i
|di	qJWn|io|i|ijoy|ixR|d D]F}||_
x%|i|iD]}|i|qW|ipPqqW|i|i|_n|iob|i|ijoO||_
x%|i|iD]}|i|qBW|io|i|_qwn|iol|i|ijoYxV|dD]F}||_
x%|i|iD]}|i|qW|ipPqqWn|iS(Nii(tevtttypetUnspecifiedEventTypeErrt_4dom_propagatet
eventPhasetCAPTURING_PHASEtbubblesRt	ancestorsRURftreversetat
currentTargettcapture_listenerstcaptorthandleEventt	AT_TARGETt	listenerstlistenertBUBBLING_PHASEt_4dom_preventDefaultCalled(RRRRRR((R
t
dispatchEvent2sH

'	
	
	
	
	

cCs
||jS(N(Rtother(RR((R
t
isSameNodeescCs||i|<dS(N(R/RRR'(RR'R/((R
t
_4dom_setattrosc	Cs||iddoe|ii|}|p||_|i||i|d||||||_
|ii|ndS(NtMutationEventsf2.0i(RRRtcreateEventt	eventTypeRttargettinitMutationEventt	eventSpecRIt	prevValuetnewValuetattrNamet
attrChangeR(	RRRRIRRRRR((R
RZrs	cCsT|i|iijo
tn|i||i|ijo
tndS(N(	tnewNodeR4RR+t_allowedChildrentHierarchyRequestErrt_4dom_raiseIfAncestorRtWrongDocumentErr(RR((R
RR}s


cCsm|}||jo
tn|io<x9|dj	o'|i}||jo
tq0q0WndS(sCHelper function that raises if node is an ancestor of self or self.N(RtnRtRRhRRU(RRtR((R
Rs



	
cCs[||id<|o||id<n||id<||id<|o||id<ndS(NRRR(tparentRRtpreviousRb(RRRRb((R
RXs


cCs||id<dS(NR(RRR(RR((R
t_4dom_setParentNodescCs||id<dS(NR(RbRR(RRb((R
t_4dom_setNextSiblingscCs||id<dS(NR(RaRR(RRa((R
t_4dom_setPreviousSiblingscCs||id<dS(NR(townerRR(RR((R
t_4dom_setOwnerDocumentscCs||id<dS(NR(tflagRR(RR((R
RmscCstddS(NsSubclass must override(tNotSupportedErr(RR((R
RiscCs,|id|id|id|idfS(NRRRR(RR(R((R
t__getinitargs__scCs|idS(NR(RR(R((R
t__getstate__scCsN|idit|d}x'|D]}|i||d|}q'WdS(NR(	RRtextendtlisttchildrenRRaRqRX(RRRqRa((R
t__setstate__stnodeNamet	nodeValueR4RURcRPRdRYR]RyRR R!R"cCs|i|S(N(tmthas_keytk(RR((R
t<lambda>s(7t__name__t
__module__t__doc__RR4RtEMPTY_NAMESPACERR*R0R1R2R3R5R6R7R9R:R;R<R=R>R?R@RFRGRQR^RVRLRhRrR{RRRRRZRRRRXRRRRRmRiRRRR%R.tfiltertkeysR,(((R
R-sd																										3	
				
										(RtDOMImplementationR#Rtxml.domRNRR-RERTRRRRCRRDRtcopyRtg_pattPrefixRRRRR(RNRTRRR#RCRR-RRRRRRERRRRD((R
t?s"
	








	

Anon7 - 2021