-
1(:c       su     d  Z    d k l Z  d k l Z  d k l Z  d k l Z  d k 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   HTMLElement(   s   IndexSizeErr(   s   implementation(   s
   NodeFilterNs   HTMLTableElementc      s   d  Z    d d  Z  d   Z ! d   Z $ d   Z ' d   Z * d   Z - d   Z 0 d	   Z 6 d
   Z	 = d   Z
 @ d   Z C d   Z F d   Z I d   Z L d   Z O d   Z [ d   Z ^ d   Z a d   Z d d   Z g d   Z n d   Z t 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 d& <e d' <e d( <e d) <e d* <e d+ <e d, <e
 d- <e d. <e d/ <e d0 <e d1 <e d2 < e$ i( i&   Z( e( i' h  e	 d' <e d( <e d) <e d* <e d+ <e d, <e d- <e d. <e d/ <e d0 <e d1 <e d2 < e) e( d3  e$ i* e% i+    Z* RS(4   s   
    Operations follow the DOM spec, and the 4.0 DTD for TABLE
    <!ELEMENT TABLE (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
    s   TABLEc    s     t  i |  | |  d  S(   N(   s   HTMLElements   __init__s   selfs   ownerDocuments   nodeName(   s   selfs   ownerDocuments   nodeName(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   __init__ s   c    s      t  i |  i d   Sd  S(   Ns   ALIGN(   s   strings
   capitalizes   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_align s   c    s   ! " |  i d |  d  S(   Ns   ALIGN(   s   selfs   setAttributes   align(   s   selfs   align(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_align! s   c    s   $ % |  i d  Sd  S(   Ns   BGCOLOR(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_bgColor$ s   c    s   ' ( |  i d |  d  S(   Ns   BGCOLOR(   s   selfs   setAttributes   bgcolor(   s   selfs   bgcolor(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_bgColor' s   c    s   * + |  i d  Sd  S(   Ns   BORDER(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_border* s   c    s   - . |  i d |  d  S(   Ns   BORDER(   s   selfs   setAttributes   border(   s   selfs   border(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_border- s   c    s?   0 1 |  i d  } 2 t |  o 3 | d Sn 4 t Sd  S(   Ns   CAPTIONi    (   s   selfs   getElementsByTagNames   nls   lens   None(   s   selfs   nl(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_caption0 s   c    sZ   6 7 |  i d  } 8 t |  o 9 |  i | | d  n ; |  i | |  i  d  S(   Ns   CAPTIONi    (   s   selfs   getElementsByTagNames   nls   lens   replaceChilds   capts   insertBefores
   firstChild(   s   selfs   capts   nl(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_caption6 s   c    s   = > |  i d  Sd  S(   Ns   CELLPADDING(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_cellPadding= s   c    s   @ A |  i d |  d  S(   Ns   CELLPADDING(   s   selfs   setAttributes   cellpadding(   s   selfs   cellpadding(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_cellPadding@ s   c    s   C D |  i d  Sd  S(   Ns   CELLSPACING(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_cellSpacingC s   c    s   F G |  i d |  d  S(   Ns   CELLSPACING(   s   selfs   setAttributes   cellspacing(   s   selfs   cellspacing(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_cellSpacingF s   c    s    I J t  i |  i d   Sd  S(   Ns   FRAME(   s   strings
   capitalizes   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_frameI s   c    s   L M |  i d |  d  S(   Ns   FRAME(   s   selfs   setAttributes   frame(   s   selfs   frame(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_frameL s   c    s   O P g  } Q |  i   } R | o  S | i t | i     n T |  i   } U | o  V | i t | i     n W x3 |  i	   DW ]" } X | i t | i     q WY t i |  Sd  S(   N(   s   rowss   selfs
   _get_tHeads   tHeads   extends   lists	   _get_rowss
   _get_tFoots   tFoots   _get_tBodiess   tbs   implementations   _4dom_createHTMLCollection(   s   selfs   rowss   tFoots   tbs   tHead(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys	   _get_rowsO s   	
 
  	 c    s    [ \ t  i |  i d   Sd  S(   Ns   RULES(   s   strings
   capitalizes   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_rules[ s   c    s   ^ _ |  i d |  d  S(   Ns   RULES(   s   selfs   setAttributes   rules(   s   selfs   rules(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_rules^ s   c    s   a b |  i d  Sd  S(   Ns   SUMMARY(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_summarya s   c    s   d e |  i d |  d  S(   Ns   SUMMARY(   s   selfs   setAttributes   summary(   s   selfs   summary(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _set_summaryd s   c    sa   g h g  } i x; |  i Di ]- } j | i d j o k | i |  n q Wl t i |  Sd  S(   Ns   TBODY(   s   bodiess   selfs
   childNodess   childs   nodeNames   appends   implementations   _4dom_createHTMLCollection(   s   selfs   bodiess   child(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   _get_tBodiesg s   	 	c    sF   n o x2 |  i Do ]$ } p | i d j o q | Sn q Wr t Sd  S(   Ns   TFOOT(   s   selfs
   childNodess   childs   nodeNames   None(   s   selfs   child(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_tFootn s
    	c    s  t u |  i   } v | o x |  i i |  i y t i z t d  } { t } | | i   } } xr } | o | o_ ~ | i }  | d j o  | i   } n  | d j o  | } n  | i   } qe W |  i | |  n  |  i | |  d  S(   Ni    s   THEADs   TBODY(   s   selfs
   _get_tFoots	   oldFooters   ownerDocuments   createNodeIterators
   firstChilds
   NodeFilters   SHOW_ELEMENTs   Nones   iters   refs   nextNodes   nodes   tagNames   insertBefores	   newFooters   replaceChild(   s   selfs	   newFooters   nodes   tagNames   refs   iters	   oldFooter(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_tFoott s"   		 c    sF     x2 |  i D ]$ }  | i d j o  | Sn q W t Sd  S(   Ns   THEAD(   s   selfs
   childNodess   childs   nodeNames   None(   s   selfs   child(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_tHead s
    	c    s    |  i   }  | o  |  i | |  nJ |  i i |  i  t i	  t
 d  }  t
 }  | i   }  x  | o | o  | i }  | d j o  | } n  | d j o  | } n  | d d g j oI  | i   }  x'  | i | j o  | i   } q W | } n$  | d j o  | i   } n  | i   } q{ W |  i | |  d  S(   Ni    s   TFOOTs   TBODYs   COLs   COLGROUPs   CAPTION(   s   selfs
   _get_tHeads   oldHeads   replaceChilds   newHeads   ownerDocuments   createNodeIterators
   firstChilds
   NodeFilters   SHOW_ELEMENTs   Nones   iters   refs   nextNodes   nodes   tagNames   insertBefore(   s   selfs   newHeads   nodes   tagNames   oldHeads   refs   iter(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_tHead s2   
		  c    s     |  i d  Sd  S(   Ns   WIDTH(   s   selfs   getAttribute(   s   self(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _get_width s   c    s     |  i d |  d  S(   Ns   WIDTH(   s   selfs   setAttributes   width(   s   selfs   width(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys
   _set_width s   c    sQ     |  i   }  | o)  |  i i d  }  |  i |  n  | Sd  S(   Ns   CAPTION(   s   selfs   _get_captions   captions   ownerDocuments   createElements   _set_caption(   s   selfs   caption(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   createCaption s
   c    sQ     |  i   }  | o)  |  i i d  }  |  i |  n  | Sd  S(   Ns   THEAD(   s   selfs
   _get_tHeads   theads   ownerDocuments   createElements
   _set_tHead(   s   selfs   thead(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   createTHead s
   c    sQ     |  i   }  | o)  |  i i d  }  |  i |  n  | Sd  S(   Ns   TFOOT(   s   selfs
   _get_tFoots   tfoots   ownerDocuments   createElements
   _set_tFoot(   s   selfs   tfoot(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   createTFoot s
   c    s4     |  i   }  | o  |  i |  n d  S(   N(   s   selfs   _get_captions   captions   removeChild(   s   selfs   caption(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   deleteCaption s   
c    sd     |  i   }  | d j  p | t |  j o  t    n  | | i i | |  d  S(   Ni    (   s   selfs	   _get_rowss   rowss   indexs   lens   IndexSizeErrs
   parentNodes   removeChild(   s   selfs   indexs   rows(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys	   deleteRow s   #c    s:     |  i   }  | t j o  |  i |  n d  S(   N(   s   selfs
   _get_tHeads   theads   Nones   removeChild(   s   selfs   thead(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   deleteTHead s   c    s4     |  i   }  | o  |  i |  n d  S(   N(   s   selfs
   _get_tFoots   tfoots   removeChild(   s   selfs   tfoot(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   deleteTFoot s   
c    s    |  i   }  | d j  p | t |  j o  t    n  |  i i d  }  | o;  |  i i d  }  |  i
 |   | }  t } nM  | t |  j o  | d i }  t } n  | | }  | i }  | i | |  Sd  S(   Ni    s   TRs   TBODYi(   s   selfs	   _get_rowss   rowss   indexs   lens   IndexSizeErrs   ownerDocuments   createElements   newRows   bodys   appendChilds   parents   Nones   refs
   parentNodes   insertBefore(   s   selfs   indexs   newRows   rowss   parents   refs   body(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys	   insertRow s   #	s   rowss   tBodiess   captions   tHeads   tFoots   aligns   bgColors   borders   cellPaddings   cellSpacings   frames   ruless   summarys   widthc    s   | i |   S(   N(   s   ms   has_keys   k(   s   ks   m(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   <lambda>s    (,   s   __doc__s   __init__s
   _get_aligns
   _set_aligns   _get_bgColors   _set_bgColors   _get_borders   _set_borders   _get_captions   _set_captions   _get_cellPaddings   _set_cellPaddings   _get_cellSpacings   _set_cellSpacings
   _get_frames
   _set_frames	   _get_rowss
   _get_ruless
   _set_ruless   _get_summarys   _set_summarys   _get_tBodiess
   _get_tFoots
   _set_tFoots
   _get_tHeads
   _set_tHeads
   _get_widths
   _set_widths   createCaptions   createTHeads   createTFoots   deleteCaptions	   deleteRows   deleteTHeads   deleteTFoots	   insertRows   HTMLElements   _readComputedAttrss   copys   updates   _writeComputedAttrss   filters   _readOnlyAttrss   keys(    (    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   HTMLTableElement sT   	|(
   s   __doc__s   xml.dom.html.HTMLElements   HTMLElements   xml.doms   IndexSizeErrs   implementations   xml.dom.NodeFilters
   NodeFilters   strings   HTMLTableElement(   s
   NodeFilters   implementations   strings   HTMLElements   IndexSizeErrs   HTMLTableElement(    (    sP   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/html/HTMLTableElement.pys   ? s   