;ò
•ÅBc           @   sê   d  Z  d k l Z d k l Z d k l Z d k Z d k Z d e i f d „  ƒ  YZ	 e
 d j o d k l Z e i ƒ  Z e i d	 d
 ƒ e i d d ƒ e i d e i ƒ e i ƒ  \ Z Z e i e ƒ Z e i e e ƒ n d S(   s   this is a jToolkit tutorial(   s   server(   s   templateserver(   s   widgetsNs   TutorialServerc           B   s2   t  Z d  Z e e e d „ Z d „  Z d „  Z RS(   s)   the Server that serves the Tutorial Pagesc         C   sD   t  i i t  i i t ƒ ƒ } t i i |  | | | | d | ƒd  S(   Ns   templatedir(   s   oss   paths   dirnames   abspaths   __file__s   templatedirs   templateservers   TemplateServers   __init__s   selfs   instances	   webservers   sessioncaches   errorhandler(   s   selfs   instances	   webservers   sessioncaches   errorhandlers   templatedir(    (    s;   E:\sjsoft\code\jSuite.py\jToolkit\demo\tutorial\tutorial.pys   __init__   s    c         C   sX   d i  | d  ƒ } | d j o |  i | d | | ƒ Sn t i i	 |  | | | ƒ Sd S(   s+   return a page that will be sent to the users    i   s   srcN(
   s   joins	   pathwordss   tops   selfs	   getsources   sessions   argdicts   templateservers   TemplateServers   getpage(   s   selfs	   pathwordss   sessions   argdicts   top(    (    s;   E:\sjsoft\code\jSuite.py\jToolkit\demo\tutorial\tutorial.pys   getpage#   s
     c         C   s]   t  i i | Œ  } t  i i | ƒ o t Sn t i t	 | d ƒ i
 ƒ  ƒ } d | _ | Sd S(   s#   returns the source code of the pages   rs
   text/plainN(   s   oss   paths   joins	   pathwordss   filenames   existss   Nones   widgetss   PlainContentss   opens   reads   pages   content_type(   s   selfs	   pathwordss   sessions   argdicts   filenames   page(    (    s;   E:\sjsoft\code\jSuite.py\jToolkit\demo\tutorial\tutorial.pys	   getsource*   s     	(   s   __name__s
   __module__s   __doc__s   Nones   __init__s   getpages	   getsource(    (    (    s;   E:\sjsoft\code\jSuite.py\jToolkit\demo\tutorial\tutorial.pys   TutorialServer   s    	s   __main__(   s   simplewebservers	   prefsfiles   tutorial.prefss   instances   TutorialConfigs   htmldir(   s   __doc__s   jToolkit.webs   servers   templateservers   jToolkit.widgetss   widgetss   oss   imps   TemplateServers   TutorialServers   __name__s   simplewebservers   WebOptionParsers   parsers   set_defaults   curdirs
   parse_argss   optionss   argss	   getservers   run(
   s   argss   imps   simplewebservers   parsers   servers   templateservers   widgetss   TutorialServers   oss   options(    (    s;   E:\sjsoft\code\jSuite.py\jToolkit\demo\tutorial\tutorial.pys   ?   s   		