footh wrote:
If all you want to do is pass an object from flow to transformer, as
David suggested I believe you can just stick it in the request and
pick it up using the getRequest().getAttribute() method of the
transformer.
I've been successful doing this with a session object (by calling
getRequest().getSession().getAttribute()). It seems like it should
work just fine with request scope.
OK, I've looked into this a bit further. The set of parameters I want
to access in my pipeline needs to be used in:
- custom Cocoon components (no problem, it's Java)
- FlowScript (no problem, can call Java)
- JXTemplates, XSLT stylesheets ??
I can write: ${cocoon.session.myparameter}
but not: ${cocoon.session.myparamset.get('first')}
In other words: I can use the session object to store Java objects of an
*aggregated* data type (Collection type), and I can iterate over it. But
if I want to access the same parameters in JX or XSLT, I need to have an
*individual* parameter available. Right?
So, to avoid ridiculous amounts of glue code to copy parameters, I could
refactor to code to avoid using too many parameters in JX/XSLT. As this
search engine thing will probably develop further (more parameters!)...
Pardon me for discussing all of this on the list, but I think it may be
a recurring issue. Comments still welcome,
Cheers,
Sandor
-----------------------------------------------------------------------
Information and Computing Sciences, Utrecht University, the Netherlands
'Content and knowledge engineering' http://www.informationscience.nl/
Personal coordinates: http://www.cs.uu.nl/people/sandor/
"... unthinkable surprises, about to happen, but what they are -
it's not up to you, oh, it never really was." (Bjork on Vespertine)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]