-
<c       s    d  Z    d k l Z  d k l Z l Z  d k Z  d k l Z  d k l Z  d k l	 Z	  d k l
 Z
  d k l Z  d	 k l Z  d
 k l Z  d k l Z  d k l Z  d k l Z l Z  d e f d     YZ d S(   s   
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
(   s   implementation(   s   FtNodes   get_name_patternN(   s   Node(   s   XML_NAMESPACE(   s   EMPTY_NAMESPACE(   s   InvalidCharacterErr(   s   WrongDocumentErr(   s   InuseAttributeErr(   s   NotFoundErr(   s	   SyntaxErr(   s   NamespaceErr(   s
   SplitQNames   IsDOMStrings   Elementc      s    e  i Z   e  i e  i e  i e  i e  i e  i g Z ( d   Z	 0 d   Z
 5 d   Z 9 d   Z < d   Z G d   Z J d   Z P d   Z _ d	   Z m d
   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z e  i! i"   Z! e! i# h  e
 d < e  i$ i"   Z$ e$ i# h   e% e$ d  e  i& e! i'    Z& RS(   Nc    sL   ( ) t  i |  | | | |  + t i |  |  i	 d <, | |  i	 d <d  S(   Ns   __attributess
   __nodeName(   s   FtNodes   __init__s   selfs   ownerDocuments   namespaceURIs   prefixs	   localNames   implementations   _4dom_createNamedNodeMaps   __dict__s   nodeName(   s   selfs   ownerDocuments   nodeNames   namespaceURIs   prefixs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   __init__( s   c    s   0 1 |  i d Sd  S(   Ns
   __nodeName(   s   selfs   __dict__(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   _get_tagName0 s   c    s4   5 6 |  i i |  } 7 | o | i p d Sd  S(   Ns    (   s   selfs
   attributess   getNamedItems   names   atts   value(   s   selfs   names   att(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getAttribute5 s   c    s   9 : |  i i |  Sd  S(   N(   s   selfs
   attributess   getNamedItems   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getAttributeNode9 s   c    s   < = t  i   } > t t i d  @ |  i  } A xd | DA ]Y } B | d j p | i
 | j o C | i |  n D | i t | i |    q= WE | Sd  S(   Nc    s   > |  i | j S(   N(   s   nodes   nodeTypes   type(   s   nodes   type(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   <lambda>> s    s   *(   s   implementations   _4dom_createNodeLists   nodeLists   filters   Nodes   ELEMENT_NODEs   selfs
   childNodess   elementss   elements   tagNames   appends   extends   lists   getElementsByTagName(   s   selfs   tagNames   elementss   nodeLists   element(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getElementsByTagName< s   
 	 #c    s    G H |  i i |  t j	 Sd  S(   N(   s   selfs
   attributess   getNamedItems   names   None(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   hasAttributeG s   c    s:   J L |  i i |  } M | o N |  i |  n d  S(   N(   s   selfs
   attributess   getNamedItems   names   nodes   removeAttributeNode(   s   selfs   names   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   removeAttributeJ s   
c    s   P R y  S |  i i | i | i  Wn, T t j
 o U |  i i | i  n XW | i	 t
  X |  i d Y d | Z d | i [ d t i i \ |  i d  ] | Sd  S(   Ns   DOMAttrModifieds   relatedNodes   attrNames
   attrChanges   DOMSubtreeModified(   s   selfs
   attributess   removeNamedItemNSs   nodes   namespaceURIs	   localNames   NotFoundErrs   removeNamedItems   names   _4dom_setOwnerElements   Nones   _4dom_fireMutationEvents   Events   MutationEvents   REMOVAL(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   removeAttributeNodeP s    	c    s   _ ` t  |  o a t    n b t   i |  o c t    n d |  i i	 |  } e | o f | | _ n2 h |  i i |  } i | | _ j |  i |  d  S(   N(   s   IsDOMStrings   values	   SyntaxErrs   get_name_patterns   matchs   names   InvalidCharacterErrs   selfs
   attributess   getNamedItems   attrs   ownerDocuments   createAttributes   setAttributeNode(   s   selfs   names   values   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   setAttribute_ s   
c  
  s0  m n | i |  i j o o t    n p | i t j o q t    n s |  i i | i	  } t | oD u |  i d v d | w d | i x d | i	 y d t i i n z |  i i |  { | i |   | |  i d } d | ~ d | i  d | i	  d t i i  |  i d   | Sd  S(   Ns   DOMAttrModifieds   relatedNodes	   prevValues   attrNames
   attrChanges   newValues   DOMSubtreeModified(   s   nodes   ownerDocuments   selfs   WrongDocumentErrs   ownerElements   Nones   InuseAttributeErrs
   attributess   getNamedItems   names   olds   _4dom_fireMutationEvents   values   Events   MutationEvents   REMOVALs   setNamedItems   _4dom_setOwnerElements   ADDITION(   s   selfs   nodes   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   setAttributeNodem s(   
		c    s7     |  i i | |  }  | o | i p d Sd  S(   Ns    (   s   selfs
   attributess   getNamedItemNSs   namespaceURIs	   localNames   attrs   value(   s   selfs   namespaceURIs	   localNames   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getAttributeNS s   c    s     |  i i | |  Sd  S(   N(   s   selfs
   attributess   getNamedItemNSs   namespaceURIs	   localName(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getAttributeNodeNS s   c    s     | d j o  t d   n  t i   }  t t i d   |  i	  }  x | D ]| }  | d j p | i  | j o | d j p | i | j o  | i |  n  | i t | i |  |    q` W | Sd  S(   Ns    s*   Use None instead of '' for empty namespacec    s    |  i | j S(   N(   s   nodes   nodeTypes   type(   s   nodes   type(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   <lambda> s    s   *(   s   namespaceURIs   NamespaceErrs   implementations   _4dom_createNodeLists   nodeLists   filters   Nodes   ELEMENT_NODEs   selfs
   childNodess   elementss   elements	   localNames   appends   extends   lists   getElementsByTagNameNS(   s   selfs   namespaceURIs	   localNames   elementss   nodeLists   element(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   getElementsByTagNameNS s   
 	=c    s#     |  i i | |  t j	 Sd  S(   N(   s   selfs
   attributess   getNamedItemNSs   namespaceURIs	   localNames   None(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   hasAttributeNS s   c    sD     |  i i | |  }  | o  |  i |  n  d  Sd  S(   N(   s   selfs
   attributess   getNamedItemNSs   namespaceURIs	   localNames   nodes   removeAttributeNode(   s   selfs   namespaceURIs	   localNames   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   removeAttributeNS s   
c    s     t  |  o  t    n  t   i |  o  t    n  t |  \ } }  |  i i | |  }  | o  | | _ n5  |  i i | |  }  | | _  |  i |   d  Sd  S(   N(   s   IsDOMStrings   values	   SyntaxErrs   get_name_patterns   matchs   qualifiedNames   InvalidCharacterErrs
   SplitQNames   prefixs	   localNames   selfs
   attributess   getNamedItemNSs   namespaceURIs   attrs   ownerDocuments   createAttributeNSs   setAttributeNodeNS(   s   selfs   namespaceURIs   qualifiedNames   values   attrs   prefixs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   setAttributeNS s   
c  
  s6    |  i | i j o  t    n  | i t j o  t    n  |  i i | i	 | i
  }  | oD  |  i d  d |  d | i  d | i  d t i i n  |  i i |   | i |    |  i d  d |  d | i  d | i  d t i i  |  i d   | Sd  S(   Ns   DOMAttrModifieds   relatedNodes	   prevValues   attrNames
   attrChanges   newValues   DOMSubtreeModified(   s   selfs   ownerDocuments   nodes   WrongDocumentErrs   ownerElements   Nones   InuseAttributeErrs
   attributess   getNamedItemNSs   namespaceURIs	   localNames   olds   _4dom_fireMutationEvents   values   names   Events   MutationEvents   REMOVALs   setNamedItemNSs   _4dom_setOwnerElements   ADDITION(   s   selfs   nodes   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   setAttributeNodeNS s(   
		c    s9     d t  |   |  i t |  i  t |  i  f Sd  S(   NsB   <Element Node at %x: Name='%s' with %d attributes and %d children>(   s   ids   selfs   nodeNames   lens
   attributess
   childNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   __repr__ s   c    s.     | |  i d < |  i d i |  d  S(   Ns   __ownerDocuments   __attributes(   s   newOwners   selfs   __dict__s   _4dom_setOwnerDocument(   s   selfs   newOwner(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   _4dom_setOwnerDocument s   c    s     |  i |  |  i  |  i  |  i  |  i  }  xs |  i D ]e }  | i
 |  }  | i t j o  | i i |  n  | i i |   | i |  qF W | Sd  S(   N(   s   selfs	   __class__s   owners   nodeNames   namespaceURIs   prefixs	   localNames   es
   attributess   attrs   _4dom_clones   clones   Nones   setNamedItems   setNamedItemNSs   _4dom_setOwnerElement(   s   selfs   owners   es   attrs   clone(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   _4dom_clone s   			 	c    s,     |  i |  i |  i |  i |  i f Sd  S(   N(   s   selfs   ownerDocuments   nodeNames   namespaceURIs   prefixs	   localName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   __getinitargs__ s   c    s     |  i |  i f Sd  S(   N(   s   selfs
   childNodess
   attributes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   __getstate__ s   c    s]    | \ } }  t i |  |   | |  i d < x! | D ] }  | i |   q< Wd  S(   Ns   __attributes(   s   childrens   attrss   FtNodes   __setstate__s   selfs   __dict__s   attrs   _4dom_setOwnerElement(   s   selfs   .2s   childrens   attrss   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   __setstate__ s
   
 	s   tagNamec    s   | i |   S(   N(   s   ms   has_keys   k(   s   ks   m(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   <lambda>s    ((   s   Nodes   ELEMENT_NODEs   nodeTypes	   TEXT_NODEs   COMMENT_NODEs   PROCESSING_INSTRUCTION_NODEs   CDATA_SECTION_NODEs   ENTITY_REFERENCE_NODEs   _allowedChildrens   __init__s   _get_tagNames   getAttributes   getAttributeNodes   getElementsByTagNames   hasAttributes   removeAttributes   removeAttributeNodes   setAttributes   setAttributeNodes   getAttributeNSs   getAttributeNodeNSs   getElementsByTagNameNSs   hasAttributeNSs   removeAttributeNSs   setAttributeNSs   setAttributeNodeNSs   __repr__s   _4dom_setOwnerDocuments   _4dom_clones   __getinitargs__s   __getstate__s   __setstate__s   FtNodes   _readComputedAttrss   copys   updates   _writeComputedAttrss   filters   _readOnlyAttrss   keys(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   Element s>   -
(   s   __doc__s   DOMImplementations   implementations   FtNodes   get_name_patterns   Events   xml.doms   Nodes   XML_NAMESPACEs   EMPTY_NAMESPACEs   InvalidCharacterErrs   WrongDocumentErrs   InuseAttributeErrs   NotFoundErrs	   SyntaxErrs   NamespaceErrs   exts
   SplitQNames   IsDOMStrings   Element(   s   Nodes   NotFoundErrs	   SyntaxErrs   InuseAttributeErrs   implementations   IsDOMStrings   InvalidCharacterErrs   Events   WrongDocumentErrs
   SplitQNames   EMPTY_NAMESPACEs   NamespaceErrs   Elements   FtNodes   get_name_patterns   XML_NAMESPACE(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/Element.pys   ? s   