-
m:c       sr    d  Z    d k Z  d f  d     YZ ( d f  d     YZ 9 d e f d     YZ E d e f d	     YZ O d
 e f d     YZ Z d e f d     YZ o d e f d     YZ  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  y  d k l Z Wn  e j
 o Z  n X d f  d      YZ  d! f  d"     YZ d# e f d$     YZ Ld% e f d&     YZ sd' e f d(     YZ d) e f d*     YZ  d+ e f d,     YZ! d- e f d.     YZ" d/ e" f d0     YZ# d1 e f d2     YZ$ d3 e f d4     YZ% d5 e f d6     YZ& d7 e f d8     YZ' d9 e f d:     YZ( d; e f d<     YZ) d= f  d>     YZ* Id? f  d@     YZ+ h  e e <e$ e <e" e <e# e <e% e <e( e <e! e <e  e <e e <e& e <e) e <e' e <Z, e- dA j o e   Z. e. i/   Z0 e0 GHe0 i1   GHe0 i2 dB  Z3 e3 GHe0 i4 e3  e0 i5 dC  Z6 e6 GHe3 i4 e6  e3 i7   dD GHe3 i7   GHe3 i8 dE dF  e3 GHe3 i9   GHn d S(G   s8  An adapter for Java DOM implementations that makes it possible to
access them through the same interface as the Python DOM implementations.

Supports:
- Sun's Java Project X
- Xerces
- David Brownell's SAX 2.0 Utilities / DOM2
- Indelv DOM
- SXP
- OpenXML

$Id: javadom.py,v 1.7 2001/02/19 15:21:50 fdrake Exp $
Ns   BaseDomImplementationc      s2    d  Z    d   Z " d   Z % d   Z RS(   s   An abstract DomImplementation with some reusable implementations
    of build* methods that depend on a lower-level _parse_from_source
    method.c    sC     d k  l }  d k l }   |  i | | |    Sd  S(   N(   s   StringReader(   s   InputSource(   s   java.ios   StringReaders   org.xml.saxs   InputSources   selfs   _parse_from_sources   string(   s   selfs   strings   InputSources   StringReader(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentString s   c    s   " # |  i |  Sd  S(   N(   s   selfs   _parse_from_sources   url(   s   selfs   url(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentUrl" s   c    s   % & |  i t |   Sd  S(   N(   s   selfs   buildDocumentUrls	   filetourls   filename(   s   selfs   filename(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentFile% s   (   s   __doc__s   buildDocumentStrings   buildDocumentUrls   buildDocumentFile(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   BaseDomImplementation s   	s   SunDomImplementationc      s5   ( * d   Z  . d   Z 2 d   Z 6 d   Z RS(   Nc    s'   * + d k  l } , t |    Sd  S(   N(   s   XmlDocument(   s   com.sun.xml.trees   XmlDocuments   Document(   s   selfs   XmlDocument(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocument* s   c    s-   . / d k  l } 0 t | i |   Sd  S(   N(   s   XmlDocumentBuilder(   s   com.sun.xml.trees   XmlDocumentBuilders   Documents   createXmlDocuments   string(   s   selfs   strings   XmlDocumentBuilder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentString. s   c    s-   2 3 d k  l } 4 t | i |   Sd  S(   N(   s   XmlDocument(   s   com.sun.xml.trees   XmlDocuments   Documents   createXmlDocuments   url(   s   selfs   urls   XmlDocument(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentUrl2 s   c    s   6 7 |  i t |   Sd  S(   N(   s   selfs   buildDocumentUrls	   filetourls   filename(   s   selfs   filename(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   buildDocumentFile6 s   (   s   createDocuments   buildDocumentStrings   buildDocumentUrls   buildDocumentFile(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   SunDomImplementation( s   s   XercesDomImplementationc      s   9 ; d   Z  ? d   Z RS(   Nc    s'   ; < d k  l } = t |    Sd  S(   N(   s   DocumentImpl(   s   org.apache.xerces.doms   DocumentImpls   Document(   s   selfs   DocumentImpl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocument; s   c    sF   ? @ d k  l } A |   } B | i |  C t | i    Sd  S(   N(   s	   DOMParser(   s   org.apache.xerces.parserss	   DOMParsers   ps   parses   sources   Documents   getDocument(   s   selfs   sources	   DOMParsers   p(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _parse_from_source? s   (   s   createDocuments   _parse_from_source(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   XercesDomImplementation9 s   s   BrownellDomImplementationc      s   E G d   Z  K d   Z RS(   Nc    s'   G H d k  l } I t |    Sd  S(   N(   s   DomDocument(   s   org.brownell.xml.doms   DomDocuments   Document(   s   selfs   DomDocument(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocumentG s   c    s-   K L d k  l } M t | i |   Sd  S(   N(   s
   DomBuilder(   s   org.brownell.xmls
   DomBuilders   Documents   createDocuments   source(   s   selfs   sources
   DomBuilder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _parse_from_sourceK s   (   s   createDocuments   _parse_from_source(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   BrownellDomImplementationE s   s   IndelvDomImplementationc      s   O Q d   Z  U d   Z RS(   Nc    s*   Q R d k  l } S t | i    Sd  S(   N(   s   DOMImpl(   s   com.indelv.doms   DOMImpls   Documents   createNewDocument(   s   selfs   DOMImpl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocumentQ s   c    sC   U V d k  l } W d k l } X t | i | |    Sd  S(   N(   s	   XMLReader(   s   InputSource(   s   com.indelv.dom.utils	   XMLReaders   org.xml.saxs   InputSources   Documents   parseDocuments   source(   s   selfs   sources   InputSources	   XMLReader(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _parse_from_sourceU s   (   s   createDocuments   _parse_from_source(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   IndelvDomImplementationO s   s   SxpDomImplementationc      s   Z \ d   Z  ` d   Z RS(   Nc    s-   \ ] d k  l } ^ t |   i    Sd  S(   N(   s
   DOMFactory(   s   fr.loria.xmls
   DOMFactorys   Documents   createDocument(   s   selfs
   DOMFactory(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocument\ s   c    s   ` a d k  l } b |   } d t |  t d  j o e | i |  } n f | i   t j o g | i | i    } ne h | i	   t j o i | i | i	    } n3 j | i
   t j o k | i | i
    } n m t |  Sd  S(   N(   s   DocumentLoaders    (   s   fr.loria.xmls   DocumentLoaders   loaders   types   sources   loadDocuments   docs   getCharacterStreams   Nones   getByteStreams   getSystemIds   Document(   s   selfs   sources   docs   DocumentLoaders   loader(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _parse_from_source` s   (   s   createDocuments   _parse_from_source(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   SxpDomImplementationZ s   s   OpenXmlDomImplementationc      s   o q d   Z  u d   Z RS(   Nc    s'   q r d k  l } s t |    Sd  S(   N(   s   DocumentImpl(   s   org.openxml.doms   DocumentImpls   Document(   s   selfs   DocumentImpl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocumentq s   c    sr   u v d k  l } w d k l } y |   } z |   } { | i |  | | i |  } t	 | i
    Sd  S(   N(   s
   SAXBuilder(   s   XMLSAXParser(   s   org.openxml.doms
   SAXBuilders   org.openxml.parsers   XMLSAXParsers   builders   parsers   setDocumentHandlers   parses   sources   Documents   getDocument(   s   selfs   sources
   SAXBuilders   parsers   XMLSAXParsers   builder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _parse_from_sourceu s   (   s   createDocuments   _parse_from_source(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   OpenXmlDomImplementationo s   c    s     d k  l }  d k l }  d k l }  | |   i   }   | i d  }  | t
 j o t |  d j o  |  i | d d  }  n  t |   d j o |  d d j o  d |  }  n  | d t
 |   i   Sd  S(	   N(   s   File(   s   URL(   s   Systems   file.separatori   i    s   /s   file(   s   java.ios   Files   java.nets   URLs	   java.langs   Systems   files   getAbsolutePaths   getPropertys   seps   Nones   lens   replaces   toString(   s   files   Files   seps   URLs   System(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys	   filetourl s   #'c    s9     |  t j o  t Sn  t |  i   |   Sd  S(   N(   s   nodes   Nones   NODE_CLASS_MAPs   getNodeType(   s   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys
   _wrap_node s   i   i   i   i   i   i   i   i   i	   i
   i   i   (   s   DOMExceptions   DOMImplementationc      s)     d   Z   d   Z  d   Z RS(   Nc    s     | |  _ d  S(   N(   s   impls   selfs   _impl(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__ s   c    s[     | t j p
 | d j o0  t i |  d j o |  i i | |  Sn  d Sd  S(   Ns   1.0s   xmli    (   s   versions   Nones   strings   lowers   features   selfs   _impls
   hasFeature(   s   selfs   features   version(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys
   hasFeature s   0c    s     d |  i Sd  S(   Ns*   <DOMImplementation javadom.py, using '%s'>(   s   selfs   _impl(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__ s   (   s   __init__s
   hasFeatures   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   DOMImplementation s   s   Nodec      s     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  d   Z  d   Z d   Z d   Z 	d   Z d   Z RS(   Nc    s     | |  i d <d  S(   Ns   _impl(   s   impls   selfs   __dict__(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__ s   c    s     |  i i   Sd  S(   N(   s   selfs   _impls   getNodeName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_nodeName s   c    s     |  i i   Sd  S(   N(   s   selfs   _impls   getNodeValue(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_nodeValue s   c    s     |  i i   Sd  S(   N(   s   selfs   _impls   getNodeType(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_nodeType s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getParentNode(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_parentNode s   c    sA     |  i i   }  | t j o  | Sn  t |  Sd  S(   N(   s   selfs   _impls   getChildNodess   childrens   Nones   NodeList(   s   selfs   children(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_childNodes s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getFirstChild(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_firstChild s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getLastChild(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_lastChild s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getPreviousSibling(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_previousSibling s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getNextSibling(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_nextSibling s   c    s     t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getOwnerDocument(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_ownerDocument s   c    sA     |  i i   }  | t j o  t Sn  t |  Sd  S(   N(   s   selfs   _impls   getAttributess   attss   Nones   NamedNodeMap(   s   selfs   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_attributes s   c    s#     |  i i | i | i  d  S(   N(   s   selfs   _impls   insertBefores   news	   neighbour(   s   selfs   news	   neighbour(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   insertBefore s   c    s*     |  i i | i | i   | Sd  S(   N(   s   selfs   _impls   replaceChilds   news   old(   s   selfs   news   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   replaceChild s   c    s$     |  i i | i   | Sd  S(   N(   s   selfs   _impls   removeChilds   old(   s   selfs   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   removeChild s   c    s     |  i i | i  Sd  S(   N(   s   selfs   _impls   appendChilds   new(   s   selfs   new(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   appendChild s   c    s   |  i i   Sd  S(   N(   s   selfs   _impls   hasChildNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   hasChildNodess   c    s   t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls	   cloneNode(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys	   cloneNodes   c    sB   	
| d  d j o t |  d |    Sn t |  d  S(   Ni   s   _get_(   s   names   getattrs   selfs   AttributeError(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __getattr__	s   c    s!   t  |  d |  |  d  S(   Ns   _set_(   s   getattrs   selfs   names   value(   s   selfs   names   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __setattr__s   (   s   __init__s   _get_nodeNames   _get_nodeValues   _get_nodeTypes   _get_parentNodes   _get_childNodess   _get_firstChilds   _get_lastChilds   _get_previousSiblings   _get_nextSiblings   _get_ownerDocuments   _get_attributess   insertBefores   replaceChilds   removeChilds   appendChilds   hasChildNodess	   cloneNodes   __getattr__s   __setattr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Node s(   	s   Documentc      s   d   Z  d   Z d   Z !d   Z $d   Z 'd   Z *d   Z -d   Z 0d	   Z 3d
   Z	 8d   Z
 ;d   Z >d   Z Cd   Z RS(   Nc    s   t  i |  |  d  S(   N(   s   Nodes   __init__s   selfs   impl(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    s    t  |  i i |   Sd  S(   N(   s   Texts   selfs   _impls   createTextNodes   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createTextNodes   c    s    t  |  i i |   Sd  S(   N(   s   EntityReferences   selfs   _impls   createEntityReferences   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createEntityReferences   c    s    !"t  |  i i |   Sd  S(   N(   s   Elements   selfs   _impls   createElements   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createElement!s   c    s   $%t  |  i i    Sd  S(   N(   s   DocumentFragments   selfs   _impls   createDocumentFragment(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createDocumentFragment$s   c    s    '(t  |  i i |   Sd  S(   N(   s   Comments   selfs   _impls   createComments   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createComment's   c    s    *+t  |  i i |   Sd  S(   N(   s   CDATASections   selfs   _impls   createCDATASections   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createCDATASection*s   c    s#   -.t  |  i i | |   Sd  S(   N(   s   ProcessingInstructions   selfs   _impls   createProcessingInstructions   targets   data(   s   selfs   targets   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createProcessingInstruction-s   c    s    01t  |  i i |   Sd  S(   N(   s   Attrs   selfs   _impls   createAttributes   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   createAttribute0s   c    s    34t  |  i i |   Sd  S(   N(   s   NodeLists   selfs   _impls   getElementsByTagNames   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   getElementsByTagName3s   c    s   89|  i i   Sd  S(   N(   s   selfs   _impls
   getDoctype(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_doctype8s   c    s   ;<t  |  i i    Sd  S(   N(   s   DOMImplementations   selfs   _impls   getImplementation(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_implementation;s   c    s   >?t  |  i i    Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getDocumentElement(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_documentElement>s   c    s?   CD|  i i   } E| o Fd | i   Sn Hd Sd  S(   Ns   <Document with root '%s'>s   <Document with no root>(   s   selfs   _impls   getDocumentElements   docelms
   getTagName(   s   selfs   docelm(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__Cs   
(   s   __init__s   createTextNodes   createEntityReferences   createElements   createDocumentFragments   createComments   createCDATASections   createProcessingInstructions   createAttributes   getElementsByTagNames   _get_doctypes   _get_implementations   _get_documentElements   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Documents   s   Elementc      sM   LNd   Z  Yd   Z `d   Z cd   Z fd   Z kd   Z RS(   Nc    s   NOt  i |  |  Q|  i i |  i d <R|  i i |  i d <S|  i i |  i d <T|  i i	 |  i d <U|  i i
 |  i d <d  S(   Ns   _get_tagNames   getAttributes   setAttributes   removeAttributes	   normalize(   s   Nodes   __init__s   selfs   impls   _impls
   getTagNames   __dict__s   getAttributes   setAttributes   removeAttributes	   normalize(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__Ns   c    sD   YZ|  i i |  } [| t j o \| Sn ^t |  Sd  S(   N(   s   selfs   _impls   getAttributeNodes   names   nodes   Nones   Attr(   s   selfs   names   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   getAttributeNodeYs   c    s   `a|  i i | i  d  S(   N(   s   selfs   _impls   setAttributeNodes   attr(   s   selfs   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   setAttributeNode`s   c    s   cd|  i i | i  d  S(   N(   s   selfs   _impls   removeAttributeNodes   attr(   s   selfs   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   removeAttributeNodecs   c    s    fgt  |  i i |   Sd  S(   N(   s   NodeLists   selfs   _impls   getElementsByTagNames   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   getElementsByTagNamefs   c    sB   kld |  i i   |  i i   i   |  i i   i   f Sd  S(   Ns1   <Element '%s' with %d attributes and %d children>(   s   selfs   _impls
   getTagNames   getAttributess	   getLengths   getChildNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__ks   (   s   __init__s   getAttributeNodes   setAttributeNodes   removeAttributeNodes   getElementsByTagNames   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   ElementLs   s   CharacterDatac      s   sud   Z  RS(   Nc    s   uvt  i |  |  x|  i i |  i d <y|  i i |  i d <z|  i i |  i d <||  i i	 |  i d <}|  i i
 |  i d <~|  i i |  i d <|  i i |  i d <|  i i |  i d <d  S(	   Ns	   _get_datas	   _set_datas   _get_lengths   substringDatas
   appendDatas
   insertDatas
   deleteDatas   replaceData(   s   Nodes   __init__s   selfs   impls   _impls   getDatas   __dict__s   setDatas	   getLengths   substringDatas
   appendDatas
   insertDatas
   deleteDatas   replaceData(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__us   (   s   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   CharacterDatass   s   Commentc      s   d   Z  RS(   Nc    s   d |  i   Sd  S(   Ns   <Comment of length %d>(   s   selfs	   getLength(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Comments   s   ProcessingInstructionc      s   d   Z  d   Z RS(   Nc    s\   t  i |  |  |  i i |  i d <|  i i |  i d <|  i i |  i d <d  S(   Ns   _get_targets	   _get_datas	   _set_data(	   s   Nodes   __init__s   selfs   impls   _impls	   getTargets   __dict__s   getDatas   setData(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    s   d |  i i   Sd  S(   Ns   <PI with target '%s'>(   s   selfs   _impls	   getTarget(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __init__s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   ProcessingInstructions   s   Textc      s   d   Z  d   Z RS(   Nc    s    t  |  i i |   Sd  S(   N(   s   Texts   selfs   _impls	   splitTexts   offset(   s   selfs   offset(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys	   splitTexts   c    s   d |  i i   Sd  S(   Ns   <Text of length %d>(   s   selfs   _impls	   getLength(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s	   splitTexts   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Texts   s   CDATASectionc      s   d   Z  RS(   Nc    s   d |  i i   Sd  S(   Ns   <CDATA section of length %d>(   s   selfs   _impls	   getLength(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   CDATASections   s   Attrc      s   d   Z  d   Z RS(   Nc    sr   t  i |  |  |  i i |  i d <|  i i |  i d <|  i i |  i d <|  i i	 |  i d <d  S(   Ns	   _get_names   _get_specifieds
   _get_values
   _set_value(
   s   Nodes   __init__s   selfs   impls   _impls   getNames   __dict__s   getSpecifieds   getValues   setValue(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s
   c    s   d |  i i   Sd  S(   Ns   <Attr '%s'>(   s   selfs   _impls   getName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __init__s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Attrs   s   EntityReferencec      s   d   Z  RS(   Nc    s   d |  i   Sd  S(   Ns   <EntityReference '%s'>(   s   selfs   getNodeName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   EntityReferences   s   DocumentTypec      s5   d   Z  d   Z d   Z d   Z RS(   Nc    s0   t  i |  |  |  i i |  i d <d  S(   Ns	   _get_name(   s   Nodes   __init__s   selfs   impls   _impls   getNames   __dict__(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    s   t  |  i i    Sd  S(   N(   s   NamedNodeMaps   selfs   _impls   getEntities(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_entitiess   c    s   t  |  i i    Sd  S(   N(   s   NamedNodeMaps   selfs   _impls   getNotations(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   _get_notationss   c    s   d |  i i   Sd  S(   Ns   <DocumentType '%s'>(   s   selfs   _impls   getNodeName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __init__s   _get_entitiess   _get_notationss   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   DocumentTypes   s   Notationc      s   d   Z  d   Z RS(   Nc    sF   t  i |  |  |  i i |  i d <|  i i |  i d <d  S(   Ns   _get_publicIds   _get_systemId(   s   Nodes   __init__s   selfs   impls   _impls   getPublicIds   __dict__s   getSystemId(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    s   d |  i i   Sd  S(   Ns   <Notation '%s'>(   s   selfs   _impls   getNodeName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __init__s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Notations   s   Entityc      s   d   Z  d   Z RS(   Nc    s\   t  i |  |  |  i i |  i d <|  i i |  i d <|  i i |  i d <d  S(   Ns   _get_publicIds   _get_systemIds   _get_notationName(	   s   Nodes   __init__s   selfs   impls   _impls   getPublicIds   __dict__s   getSystemIds   getNotationName(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    s   d |  i i   Sd  S(   Ns   <Entity '%s'>(   s   selfs   _impls   getNodeName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __init__s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   Entitys   s   DocumentFragmentc      s   d   Z  RS(   Nc    s   d Sd  S(   Ns   <DocumentFragment>(    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s   (   s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   DocumentFragments   s   NodeListc      s   d   Z  d   Z 	d   Z d   Z d   Z d   Z d   Z d   Z d	 d
  Z d   Z	 !d   Z
 $d   Z 'd   Z *d   Z -d   Z 0d   Z 3d   Z 6d   Z 9d   Z Dd   Z RS(   Nc    sU   | |  _ |  i i |  i d <|  i i |  i d <|  i i |  i d <d  S(   Ns   __len__s   _get_lengths   item(   s   impls   selfs   _impls	   getLengths   __dict__s   item(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__s   c    sp    | d j  o t |   | } n |  i i |  } | t j o t |  n t |  Sd  S(   Ni    (	   s   ixs   lens   selfs   _impls   items   nodes   Nones
   IndexErrors
   _wrap_node(   s   selfs   ixs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __getitem__s   c    s   	
t  d  d  S(   Ns0   NodeList instances don't support item assignment(   s	   TypeError(   s   selfs   ixs   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __setitem__	s   c    s   t  d  d  S(   Ns.   NodeList instances don't support item deletion(   s	   TypeError(   s   selfs   ixs   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __delitem__s   c    s   t  d  d  S(   Ns1   NodeList instances don't support slice assignment(   s	   TypeError(   s   selfs   is   js   list(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __setslice__s   c    s   t  d  d  S(   Ns/   NodeList instances don't support slice deletion(   s	   TypeError(   s   selfs   is   j(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __delslice__s   c    s   t  d  d  S(   Ns*   NodeList instances don't support .append()(   s	   TypeError(   s   selfs   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   appends   c    s   t  d  d  S(   Ns*   NodeList instances don't support .insert()(   s	   TypeError(   s   selfs   is   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   inserts   ic    s   t  d  d  S(   Ns'   NodeList instances don't support .pop()(   s	   TypeError(   s   selfs   i(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   pops   c    s   t  d  d  S(   Ns*   NodeList instances don't support .remove()(   s	   TypeError(   s   selfs   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   removes   c    s   !"t  d  d  S(   Ns+   NodeList instances don't support .reverse()(   s	   TypeError(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   reverse!s   c    s   $%t  d  d  S(   Ns(   NodeList instances don't support .sort()(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   sort$s   c    s   '(t  d  d  S(   Ns"   NodeList instances don't support +(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __add__'s   c    s   *+t  d  d  S(   Ns"   NodeList instances don't support +(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __radd__*s   c    s   -.t  d  d  S(   Ns"   NodeList instances don't support *(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __mul__-s   c    s   01t  d  d  S(   Ns"   NodeList instances don't support *(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __rmul__0s   c    s   34t  d  d  S(   Ns7   NodeList instances can't support count without equality(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   count3s   c    s   67t  d  d  S(   Ns7   NodeList instances can't support index without equality(   s	   TypeError(   s   selfs   args(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   count6s   c    s   9:| t |   j  o ;t |   | } n <| t |   j  o =t |   | } n ?g  } @x= t | t | t |     D@] } A| i |  |  q WB| Sd  S(   N(	   s   is   lens   selfs   js   slices   ranges   mins   ixs   append(   s   selfs   is   js   ixs   slice(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __getslice__9s   	" 	c    s'   DEd t  i t t |   d  Sd  S(   Ns   <NodeList [ %s ]>s   , (   s   strings   joins   maps   reprs   self(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__Ds   (   s   __init__s   __getitem__s   __setitem__s   __delitem__s   __setslice__s   __delslice__s   appends   inserts   pops   removes   reverses   sorts   __add__s   __radd__s   __mul__s   __rmul__s   counts   __getslice__s   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   NodeLists(   	
s   NamedNodeMapc      s   IKd   Z  Sd   Z Vd   Z Yd   Z \d   Z ad   Z ie d  Z pd   Z sd	   Z	 zd
   Z
 d   Z d   Z d   Z d   Z RS(   Nc    s?   KL| |  _ N|  i i |  i d <O|  i i |  i d <d  S(   Ns   _get_lengths   __len__(   s   impls   selfs   _impls	   getLengths   __dict__(   s   selfs   impl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __init__Ks   c    s    STt  |  i i |   Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   getNamedItems   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   getNamedItemSs   c    s#   VWt  |  i i | i   Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   setNamedItems   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   setNamedItemVs   c    s    YZt  |  i i |   Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   removeNamedItems   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   removeNamedItemYs   c    s    \]t  |  i i |   Sd  S(   N(   s
   _wrap_nodes   selfs   _impls   items   index(   s   selfs   index(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   item\s   c    sI   ab|  i i |  } d| t j o et |  n gt |  Sd  S(   N(   s   selfs   _impls   getNamedItems   keys   nodes   Nones   KeyErrors
   _wrap_node(   s   selfs   keys   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __getitem__as   c    sD   ij|  i i |  } k| t j o l| Sn nt |  Sd  S(   N(   s   selfs   _impls   getNamedItems   keys   nodes   Nones   alternatives
   _wrap_node(   s   selfs   keys   alternatives   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   getis   c    s    pq|  i i |  t j Sd  S(   N(   s   selfs   _impls   getNamedItems   keys   None(   s   selfs   key(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   has_keyps   c    st   stg  } uxW t |  i i    Du]= } v|  i i |  } w| i | i	   t
 |  f  q% Wx| Sd  S(   N(   s   lists   ranges   selfs   _impls	   getLengths   ixs   items   nodes   appends   getNodeNames
   _wrap_node(   s   selfs   nodes   ixs   list(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   itemsss   	 	&c    s_   z{g  } |xB t |  i i    D|]( } }| i |  i i |  i    q% W~| Sd  S(   N(	   s   lists   ranges   selfs   _impls	   getLengths   ixs   appends   items   _get_nodeName(   s   selfs   ixs   list(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   keyszs
   	 	&c    s_   g  } xB t |  i i    D]( } | i t |  i i |    q% W| Sd  S(   N(	   s   lists   ranges   selfs   _impls	   getLengths   ixs   appends
   _wrap_nodes   item(   s   selfs   ixs   list(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   valuess
   	 	&c    sD   t  o | | i i   j p t  |  i i | i  d  S(   N(   s	   __debug__s   keys   items   _impls   _get_nodeNames   AssertionErrors   selfs   setNamedItem(   s   selfs   keys   item(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __setitem__s   'c    s:   x- | i   D] } |  i i | i  q Wd  S(   N(   s   nnms   valuess   vs   selfs   _impls   setNamedItem(   s   selfs   nnms   v(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   updates    	c    sX   g  } x+ |  i   D] } | i d |  q Wd t i | d  Sd  S(   Ns	   '%s' : %ss   <NamedNodeMap { %s }>s   , (   s   pairss   selfs   itemss   pairs   appends   strings   join(   s   selfs   pairs   pairs(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   __repr__s
   	 	(   s   __init__s   getNamedItems   setNamedItems   removeNamedItems   items   __getitem__s   Nones   gets   has_keys   itemss   keyss   valuess   __setitem__s   updates   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   NamedNodeMapIs   s   __main__s   docs   This is a simple sample 
i    s   hubas   haba(:   s   __doc__s   strings   BaseDomImplementations   SunDomImplementations   XercesDomImplementations   BrownellDomImplementations   IndelvDomImplementations   SxpDomImplementations   OpenXmlDomImplementations	   filetourls
   _wrap_nodes   ELEMENT_NODEs   ATTRIBUTE_NODEs	   TEXT_NODEs   CDATA_SECTION_NODEs   ENTITY_REFERENCE_NODEs   ENTITY_NODEs   PROCESSING_INSTRUCTION_NODEs   COMMENT_NODEs   DOCUMENT_NODEs   DOCUMENT_TYPE_NODEs   DOCUMENT_FRAGMENT_NODEs   NOTATION_NODEs   org.w3c.doms   DOMExceptions   ImportErrors   es   DOMImplementations   Nodes   Documents   Elements   CharacterDatas   Comments   ProcessingInstructions   Texts   CDATASections   Attrs   EntityReferences   DocumentTypes   Notations   Entitys   DocumentFragments   NodeLists   NamedNodeMaps   NODE_CLASS_MAPs   __name__s   impls   createDocuments   doc2s   _get_implementations   createElements   roots   appendChilds   createTextNodes   txts   _get_childNodess   setAttributes   _get_attributes(.   s   COMMENT_NODEs   DOMExceptions   CDATASections   IndelvDomImplementations   DOCUMENT_TYPE_NODEs   ATTRIBUTE_NODEs   NodeLists   Documents   Attrs   Nodes   DOMImplementations   Notations   BrownellDomImplementations
   _wrap_nodes	   filetourls   CharacterDatas   doc2s   NamedNodeMaps   CDATA_SECTION_NODEs   ENTITY_REFERENCE_NODEs   txts   SxpDomImplementations   NODE_CLASS_MAPs   strings   DOCUMENT_NODEs   DocumentTypes   Elements   ENTITY_NODEs	   TEXT_NODEs   BaseDomImplementations   NOTATION_NODEs   EntityReferences   XercesDomImplementations   Comments   DOCUMENT_FRAGMENT_NODEs   es   ProcessingInstructions   Texts   Entitys   PROCESSING_INSTRUCTION_NODEs   ELEMENT_NODEs   SunDomImplementations   DocumentFragments   roots   impls   OpenXmlDomImplementation(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/javadom.pys   ? sx   
												S8'
UMu