;ò
¾l·Ac           @   sA   d  k  Z d  k Z d e i i i f d „  ƒ  YZ e d „ Z d  S(   Ns
   saxHandlerc           B   sJ   t  Z d „  Z d „  Z d „  Z d „  Z g  d „ Z d „  Z d „  Z RS(   Nc         C   s:   t  |  _ t  |  _ d |  _ h  |  _ g  |  _ t  |  _ d  S(   Ns    (   s   Nones   selfs   trksegs   points   elems   ptss   segss   curseg(   s   self(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   __init__   s    					c         C   s¡   | d j o |  i ƒ  nƒ | d d f j o: h  |  _ xc | i ƒ  D] } | i | ƒ |  i | <qD Wn6 | d d d d d d	 f j o | |  _ n
 d
 |  _ d  S(   Ns   trksegs   trkpts   wpts   eles   times   names   cmts   descs   syms    (	   s   names   selfs   createTrackSegments   points   attrss   getNamess   keys   getValues   elem(   s   selfs   names   attrss   key(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   startElement   s    	 c         C   sj   |  i o |  i t j	 oL |  i i |  i ƒ o" |  i |  i | |  i |  i <qf | |  i |  i <n d  S(   N(   s   selfs   elems   points   Nones   has_keys   content(   s   selfs   content(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys
   characters   s    "c         C   s‹   | d d f j o2 x/ |  i D]  } |  i | i ƒ  |  i | <q Wn | d j o |  i |  i ƒ n" | d j o |  i |  i ƒ n d  S(   Ns   trkpts   wpt(   s   names   selfs   points   is   strips   createTrackPoints   createWayPoint(   s   selfs   names   i(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys
   endElement!   s    
 "c         C   s    | |  _ |  i i |  i ƒ d  S(   N(   s   trksegs   selfs   cursegs   segss   append(   s   selfs   trkseg(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   createTrackSegment*   s    	c         C   s   |  i i | ƒ d  S(   N(   s   selfs   cursegs   appends   trkpt(   s   selfs   trkpt(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   createTrackPoint.   s    c         C   s   | |  i | d <d  S(   Ns   name(   s   wpts   selfs   pts(   s   selfs   wpt(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   createWayPoint1   s    (	   s   __name__s
   __module__s   __init__s   startElements
   characterss
   endElements   createTrackSegments   createTrackPoints   createWayPoint(    (    (    s)   /home/www/locative.us/docs/freemap/gpx.pys
   saxHandler   s   						c         G   s'   | | Œ  } t i i |  | ƒ | Sd  S(   N(   s   handler_classs   argss   handlers   xmls   saxs   parses   file(   s   files   handler_classs   argss   handler(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys
   parse_file4   s    (   s   xml.saxs   xmls   xml.sax.handlers   saxs   handlers   ContentHandlers
   saxHandlers
   parse_file(   s   xmls
   parse_files
   saxHandler(    (    s)   /home/www/locative.us/docs/freemap/gpx.pys   ?   s   /