On 25.03.2008 22:45, shai200 wrote:

Alright, so since you're already in the groove of answering my questions
(thanks btw), I would need my generator class to also have access to the
entire Request Map (preferably in the form Map<String,String[]> where the
String[] key is the set of values in case a value is declared twice, but
that's not so crucial) as well as the Session object / map... how would I go
about that?

Generators are SitemapModelComponents [1] and so have access to a map that we call object model in the setup(..) method. If you extend from an existing generator (ServiceableGenerator [2] is mostly a reasonable choice) you only have to override the setup(..) method and the generate(..) method. You can access request from the object model using the ObjectModelHelper [3]: ObjectModelHelper.getRequest(objectModel);

Disclaimer: What I explained is pretty much the Cocoon 2.1 way. If you use 2.2 this will still work but there might be better ways to do that like component setup through Spring. But I guess this does not make setup(..) obsolete, only additional component configurations.

Joerg

[1] http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/sitemap/SitemapModelComponent.html [2] http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/generation/ServiceableGenerator.html [3] http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/environment/ObjectModelHelper.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to