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]