Sylvain Wallez wrote:
Leszek Gawron wrote:

right now we have:

registerInstruction("template", StartTemplate.class.getName());
registerInstruction("forEach", StartForEach.class.getName());
registerInstruction("if", StartIf.class.getName());
registerInstruction("choose", StartChoose.class.getName());
registerInstruction("when", StartWhen.class.getName());
registerInstruction("otherwise", StartOtherwise.class.getName());

which puts all tag definitions into a proper map. I'd like to externalize that. Few issues:

It was mentioned on the list that it would be the best to store that configuration in sitemap-language.xml.



Uh? What does it have to do in sitemap-language.xml?
got no idea :) maybe I got the wrong impression.

The question is whether we want users to be able to add new tags, or if this configuration is only to be used by sitemap-level components (e.g. JXTG) to define some fixed language.
I do not see a point of letting users create tags. Still we may want to do it ourselves internally - we might rewrite jx-macros.xml into java which is good IMO.

A fixed language means either code as of today or a conf file hidden in the jar files.
I was faster than your response. I put it into cocoon.xconf for now - had to store the configuration somewhere to make necessary refactorings. It's a matter of minutes to move it.

An expandable language means people can add new tags, but IMO shouldn't change the base language tags. Not talking about the simple fact also that it would be frightening to have that in cocoon.xconf!!!
Why is that so frightening?

So the configuration could be a base configuration in the jar file, augmented with user-defined tags.
What format should thin configuration in jar file have? Where do we put user defined tags if you do not want it to be cocoon.xconf?

--
Leszek Gawron                                      [EMAIL PROTECTED]
IT Manager                                         MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

Reply via email to