-í
èj<c       sw     % d  k  Z  d  k Z d  k Z & d  k Z ' d k l Z * e i d ƒ a - d „  Z p d „  Z	 Ž d „  Z
 d  S(   N(   s   CORBAs	   ([/\.\\])c    sÃ  - 0 : < t  |  ƒ t i j	 o = t i ƒ  ‚ n ? |  d j o @ t i i ƒ  ‚ n B t	 i
 |  ƒ } C t i d d ƒ g } D d } F t t | ƒ } G | i ƒ  H xH | oúI | i ƒ  } K | d j ot L | o M t i i ƒ  ‚ n N | i ƒ  } O | d j o | d j o
 | d j o P t i i ƒ  ‚ n n R | d j o3 S | o T t i i ƒ  ‚ n U d } V q³ nÝ X | d j oÌ Y | o Z t i i ƒ  ‚ n \ | oE ] | d i d j o | d i d j o ^ t i i ƒ  ‚ n n. ` | d i d j o a t i i ƒ  ‚ n c d } d | i t i d d ƒ ƒ e q³ n g | o h | d i | | d _ n j | d i | | d _ q³ Wl | Sd S(	   sV   stringToName(string) -> CosNaming.Name

Convert a stringified name to a CosNaming.Names    i    s   \s   /s   .i   iÿÿÿÿN(   s   types   snames   typess
   StringTypes   CORBAs	   BAD_PARAMs	   CosNamings   NamingContexts   InvalidNames   __regexs   splits   partss   NameComponents   names   dotseens   filters   Nones   reverses   pops   parts   kinds   ids   append(   s   snames   names   partss   dotseens   part(    (    s   ./omniORB/URI.pys   stringToName- sP   
	 
*
	

+	

 c    s€  p s u v g  } x t |  ƒ t i j	 o t |  ƒ t i j	 o z t i ƒ  ‚ n | t |  ƒ d j o } t	 i
 i ƒ  ‚ n  y¾ € x´ |  D€ ]© }  | i d j o | i d j o ‚ | i d ƒ nm ƒ | i d j o# „ | i t i d | i ƒ ƒ n7 † | i t i d | i ƒ d t i d | i ƒ ƒ q WWn% ˆ t j
 o ‰ t i ƒ  ‚ n X‹ t i | d ƒ Sd S(   s]   nameToString(CosNaming.Name) -> string

Convert the CosNaming.Name into its stringified form.i    s    s   .s   \\\1s   /N(   s   partss   types   names   typess   ListTypes	   TupleTypes   CORBAs	   BAD_PARAMs   lens	   CosNamings   NamingContexts   InvalidNames   ncs   ids   kinds   appends   __regexs   subs   AttributeErrors   strings   join(   s   names   ncs   parts(    (    s   ./omniORB/URI.pys   nameToStringp s$   	/
 	##>c    sÆ   Ž ‘ — d k  } ™ t |  ƒ t i j	 p t | ƒ t i j	 o › t i ƒ  ‚ n  |  d j o ž t i	 i
 ƒ  ‚ n   | d j o ¡ d |  Sn* £ t | ƒ ¤ d |  d | i | ƒ Sd S(   sp   addrAndNameToURI(addr, sname) -> URI

Create a valid corbaname URI from an address string and a stringified nameNs    s
   corbaname:s   #(   s   urllibs   types   addrs   typess
   StringTypes   snames   CORBAs	   BAD_PARAMs	   CosNamings   NamingContextExts   InvalidAddresss   stringToNames   quote(   s   addrs   snames   urllib(    (    s   ./omniORB/URI.pys   addrAndNameToURIŽ s   /(   s   typess   strings   res	   CosNamings   omniORBs   CORBAs   compiles   __regexs   stringToNames   nameToStrings   addrAndNameToURI(   s   res   CORBAs   addrAndNameToURIs   strings	   CosNamings   nameToStrings   typess   stringToName(    (    s   ./omniORB/URI.pys   ?% s   !C