> From: Sylvain Wallez [mailto:[EMAIL PROTECTED]] > > Stefano Mazzocchi wrote:
<skip/> > > 1) serializers don't have full access to the component environment > > and some want this to be changed > > > > The major need is to be able to access the SourceResolver. I haven't > seen any good use case where a Serializer needs to access something else > in the environment. Many of the Cocoon components accept configuration when declared in the components part of the sitemap. Examples: TraxTransformer: <use-request-parameters>false</use-request-parameters> I18nTransformer: <catalogue-name>messages</catalogue-name> HTMLSerializer: <buffer-size>1024</buffer-size> SVGSerializer: <parameter name="quality" type="float" value="0.9"/> All of these components (with one exception) allow overriding global defaults at the moment of component usage: TraxTransformer: <map:parameter name="use-request-parameters" value="false"/> I18nTransformer: <map:parameter name="catalogue-name" value="messages"/> Now you can guess the exception: serializers. They are the only components which do not allow overriding defaults. The question is where the error in design is. Is it in allowing serializer to have a configuration or in disabling the ability to override this configuration? Comments? (Stefano?) Vadim <skip/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]