-í
ü‘<c       sÎ     d  Z    d k Z  d f  d „  ƒ  YZ  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 e i 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
Ns   _NamedNodeMapIterc      s&    d  Z    d „  Z  d „  Z RS(   st   Iterator class for Python 2.2. The iterator function
    is .next, the stop-iterator element is the iterator itself.c    s     d |  _  | |  _ d  S(   Ni    (   s   selfs   poss   map(   s   selfs   map(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __init__ s   c    s[     y1  |  i |  i }  |  i d |  _  | SWn  t j
 o  |  Sn Xd  S(   Ni   (   s   selfs   maps   poss   ress
   IndexError(   s   selfs   res(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   next s   (   s   __doc__s   __init__s   next(    (    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   _NamedNodeMapIter s   	(   s   Node(   s   EMPTY_NAMESPACE(   s   NoModificationAllowedErr(   s   NotFoundErr(   s   NotSupportedErr(   s   WrongDocumentErr(   s   InuseAttributeErr(   s   NamespaceErrs   NamedNodeMapc      sÔ   ( ) e  d „ Z 0 d „  Z 5 d „  Z < d „  Z A d „  Z F d „  Z M d „  Z V d „  Z f d	 „  Z	 k d
 „  Z
 y d „  Z † d „  Z ‹ d „  Z Ž d „  Z ’ d „  Z œ d „  Z Ÿ d „  Z RS(   Nc    s2   ) * t  i  i |  ƒ + | |  _ , g  |  _ d  S(   N(   s   UserDicts   __init__s   selfs   ownerDocs   _ownerDocuments
   _positions(   s   selfs   ownerDoc(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __init__) s   c    s8   0 1 | d j o 2 t |  ƒ Sn 3 t t | ƒ Sd  S(   Ns   length(   s   names   lens   selfs   getattrs   NamedNodeMap(   s   selfs   name(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __getattr__0 s   c    s7   5 6 | d j o 7 t ƒ  ‚ n 8 | |  i | <d  S(   Ns   length(   s   names   NoModificationAllowedErrs   values   selfs   __dict__(   s   selfs   names   value(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __setattr__5 s   c    s   < = t  |  ƒ Sd  S(   N(   s   lens   self(   s   self(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   _get_length< s   c    sQ   A B d | j o t |  ƒ j  n o C |  |  i t | ƒ Sn D t Sd  S(   Ni    (   s   indexs   lens   selfs
   _positionss   ints   None(   s   selfs   index(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   itemA s   'c    sH   F G y H |  | SWn, I t j
 o K |  i t | f ƒ Sn Xd  S(   N(   s   selfs   names   KeyErrors   gets   EMPTY_NAMESPACE(   s   selfs   name(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   getNamedItemF s   c    s_   M N |  i | ƒ } O | o Q |  i t | ƒ Sn R |  | =S |  i i | ƒ T | Sd  S(   N(   s   selfs   gets   names   olds   removeNamedItemNSs   EMPTY_NAMESPACEs
   _positionss   remove(   s   selfs   names   old(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   removeNamedItemM s   
c    s  V W |  i | i j o X t ƒ  ‚ n Y | i t i j o | i t	 j o Z t
 ƒ  ‚ n [ | i } \ |  i | ƒ } ] t i i |  | | ƒ ^ | of _ |  i t | f ƒ } ` | o- a |  i i t | f ƒ b |  t | f =n c |  i i | ƒ n d | Sd  S(   N(   s   selfs   _ownerDocuments   args   ownerDocuments   WrongDocumentErrs   nodeTypes   Nodes   ATTRIBUTE_NODEs   ownerElements   Nones   InuseAttributeErrs   nodeNames   names   gets   retvals   UserDicts   __setitem__s   EMPTY_NAMESPACEs
   _positionss   removes   append(   s   selfs   args   names   retval(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   setNamedItemV s   &
c    s@   f g | d j o h t d ƒ ‚ n i |  i | | f ƒ Sd  S(   Ns    s*   Use None instead of '' for empty namespace(   s   namespaceURIs   NamespaceErrs   selfs   gets	   localName(   s   selfs   namespaceURIs	   localName(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   getNamedItemNSf s   c    sò   k l |  i | i j o m t ƒ  ‚ n n | i t i j o | i t	 j o o t
 ƒ  ‚ n p | i d j o q t d ƒ ‚ n r | i | i f } s |  i | ƒ } t t i i |  | | ƒ u | o v |  i i | ƒ n w | Sd  S(   Ns    s*   Use None instead of '' for empty namespace(   s   selfs   _ownerDocuments   args   ownerDocuments   WrongDocumentErrs   nodeTypes   Nodes   ATTRIBUTE_NODEs   ownerElements   Nones   InuseAttributeErrs   namespaceURIs   NamespaceErrs	   localNames   names   gets   retvals   UserDicts   __setitem__s
   _positionss   append(   s   selfs   args   names   retval(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   setNamedItemNSk s   &c    sŠ   y z | d j o { t d ƒ ‚ n | | | f } } |  i | ƒ } ~ | o  t ƒ  ‚ n € |  | = |  i i	 | ƒ ‚ | Sd  S(   Ns    s*   Use None instead of '' for empty namespace(
   s   namespaceURIs   NamespaceErrs	   localNames   names   selfs   gets   olds   NotFoundErrs
   _positionss   remove(   s   selfs   namespaceURIs	   localNames   olds   name(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   removeNamedItemNSy s   
c    sM   † ‡ t  | ƒ t  d ƒ j o ˆ |  i | } n ‰ t i i |  | ƒ Sd  S(   Ni    (   s   types   indexs   selfs
   _positionss   UserDicts   __getitem__(   s   selfs   index(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __getitem__† s   c    s   ‹ Œ t  ƒ  ‚ d  S(   N(   s   NotSupportedErr(   s   selfs   indexs   item(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __setitem__‹ s   c    s)   Ž  t  |  ƒ }  t | i | ƒ Sd  S(   N(   s   _NamedNodeMapIters   selfs   is   iters   next(   s   selfs   i(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __iter__Ž s   c    sŒ   ’ “ d t  |  ƒ } ” x@ |  i ƒ  D” ]/ } • | t | ƒ d t |  | ƒ d } q& W– t |  ƒ o — | d  } n ˜ | d Sd  S(   Ns   <NamedNodeMap at %x: {s   : s   , iþÿÿÿs   }>(   s   ids   selfs   sts   keyss   ks   reprs   len(   s   selfs   ks   st(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   __repr__’ s    	-c    s   œ  | |  _ d  S(   N(   s   newOwners   selfs   _ownerDocument(   s   selfs   newOwner(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   _4dom_setOwnerDocumentœ s   c    sz   Ÿ   |  i | ƒ } ¡ xT |  D¡ ]I } ¢ | i o £ | i | i | ƒ ƒ n ¥ | i | i | ƒ ƒ q W¦ | Sd  S(   N(	   s   selfs	   __class__s   owners   nnms   items	   localNames   setNamedItemNSs   _4dom_clones   setNamedItem(   s   selfs   owners   items   nnm(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   _4dom_cloneŸ s   
 	(   s   Nones   __init__s   __getattr__s   __setattr__s   _get_lengths   items   getNamedItems   removeNamedItems   setNamedItems   getNamedItemNSs   setNamedItemNSs   removeNamedItemNSs   __getitem__s   __setitem__s   __iter__s   __repr__s   _4dom_setOwnerDocuments   _4dom_clone(    (    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   NamedNodeMap( s"   	
(   s   __doc__s   UserDicts   _NamedNodeMapIters   xml.doms   Nodes   EMPTY_NAMESPACEs   NoModificationAllowedErrs   NotFoundErrs   NotSupportedErrs   WrongDocumentErrs   InuseAttributeErrs   NamespaceErrs   NamedNodeMap(   s   Nodes   NotFoundErrs   InuseAttributeErrs   _NamedNodeMapIters   UserDicts   NotSupportedErrs   NoModificationAllowedErrs   NamedNodeMaps   WrongDocumentErrs   EMPTY_NAMESPACEs   NamespaceErr(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/NamedNodeMap.pys   ? s   