From: "Sylvain Wallez" <[EMAIL PROTECTED]> > Hi team, > > I looked at Chris's modules in mod-db and thought about using them for > sitemap variable substitution. > > Up to now, sitemap variables can only be set by matchers and actions, > and we thus have a number of them whose primary purpose is to populate > sitemap parameters. This includes e.g. RequestParamAction, > RequestHeaderMatcher, SessionAttributeMatcher, etc. > > Now what about allowing the use of InputModules in sitemap variable > substitution ? For this, we need to extend the variable naming scheme : > if a variable name contains a colon (':'), the string before the colon > identifies an InputModule, and the string after the colon identifies an > attribute name for the InputModule (see InputModule.getAttribute()) > > So the following snippet (copied from RequestParamAction javadoc) : > <map:act type="request"> > <map:parameter name="parameters" value="true"/> > <map:generate src="users/menu-{id}.xml"> > </map:act> > > could be written more simply : > <map:generate src="users/menu-{request-param:id}.xml"/>
It doesn't bring new functionality, creates duplicate ways of doing the *same* thing, and breaks compatibility with old sitemap. All this in favor of a more compact syntax. What I would like to see instead, is a ModularAction, that can pass attributes from inputmodules and output modules, and ModularMatcher and ModularSelector, that can, in this way, have a common codebase and functional opportunity. Decoupling Sources from Generators seems like decoupling Modules from Matchers and Selectors. -- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) --------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]