ovidiu      01/12/21 10:49:28

  Modified:    scratchpad/schecoon/scheme test.scm
  Log:
  Updated to use the latest sitemap syntax. Also pass the Cocoon ComponentManager and 
Environment to the Scheme sitemap main function.
  
  Revision  Changes    Path
  1.5       +37 -28    xml-cocoon2/scratchpad/schecoon/scheme/test.scm
  
  Index: test.scm
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/scratchpad/schecoon/scheme/test.scm,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- test.scm  2001/12/17 06:59:18     1.4
  +++ test.scm  2001/12/21 18:49:28     1.5
  @@ -1,48 +1,57 @@
   (load-module "sisc.modules.J2S")
  +(load-module "org.apache.cocoon.scheme.sitemap.SitemapComponents")
   
   ;;; sample sitemap with the associated pipeline definitions
   (define pipelines
     (define-pipelines
  -    (define-pipeline docbook-xhtml
  -      (lambda (file . args)
  -     (generate file)
  +    (define-pipeline docbook-xhtml (cm env file . args)
  +       (transform cm env
  +               (list (cons 'type "xslt")
  +                     (cons 'stylesheet "docbook2html.xsl")
  +                     (cons 'params
  +                           (list (cons 'view-source
  +                                       (string-append "docs/samples/" file))
  +                                 (cons 'arg "some-arg"))))
  +               (generate cm env (list (cons "src" file)))))
  +    (define-pipeline docbook-xhtml (cm env file . args)
  +     (generate cm env file)
        (transform '((type xslt)
                     (name "docbook2xhtml.xsl")
                     (parameter "view-source" (concat "docs/samples/" file))))
  -     (serialize (type xml))))
  +     (serialize (type xml)))
       
  -    (define-pipeline gif-image
  -      (lambda (file . args)
  -     (read (concat "src/" file ".gif") "image/gif")))
  +    (define-pipeline gif-image (cm env file . args)
  +     (read (concat "src/" file ".gif") "image/gif"))
       ))
   
   
   (define the-sitemap
     (define-sitemap
  -    (match "sql/(.*)"
  -        (lambda (dummy file . args)
  -          (write (list 'call-pipeline 'docbook-xhtml file))))
  -
  -    (match "slides/(.*)\.gif"
  -        (lambda (dummy file . args)
  -          (write '(call-pipeline gif-image file))))
  -
  -    (match "view-source/(.*)"
  -        (lambda (dummy file . args)
  -          (write '(generate file)) (newline)
  -          (write '(transform '((type xslt) (name "xsp"))))  (newline)
  -          (write '(serialize (type xml)))  (newline)))
  -
  -    (match "shopping-cart/(.*)"
  -        (lambda (dummy file . args)
  -          (shopping-cart file)))
  +    (match "sql/(.*)" (cm env file . args)
  +        (write (list 'call-pipeline 'docbook-xhtml file)))
  +
  +    (match "generate/(.*)" (cm env file . args)
  +        (display (sitemap:generate cm env (list (cons 'src "cocoon.xconf")))))
  +
  +    (match "slides/(.*)\.gif" (cm env file . rest)
  +        (write '(call-pipeline gif-image file)))
  +
  +    (match "view-source/(.*)" (cm env file . rest)
  +        (write '(generate file)) (newline)
  +        (write '(transform '((type xslt) (name "xsp"))))  (newline)
  +        (write '(serialize (type xml)))  (newline))
  +
  +    (match "shopping-cart/(.*)" (cm env file . rest)
  +        (shopping-cart env file))
       ))
   
   (define shopping-cart
  -  (lambda (file)
  -;    (display "shopping cart invoked") (newline)
  +  (lambda (env file)
  +    (display "shopping cart invoked ") (display env) (newline)
       #f))
   
  -(define (main url request response)
  -  (the-sitemap url)
  +(define (main url componentManager environment)
  +;  (display "main invoked ") (display url) (newline)
  +;  (display environment) (newline)
  +  (the-sitemap url componentManager environment)
   )
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to