On Fri, 8 Feb 2002, DZIEMBOWSKI,KINGA (HP-NewJersey,ex2) wrote:

> In theory yes.
>
> What I like to preserve is the ability to "script" the adapter info. The
> script can be in the sitemap or cocoon.xconf. For the latest I did not see
> the ability to register there multi-item entity. All components registered
> there follow the pattern of one-to-one relationship between role and the
> implementation class. If it is a mechanism to register there multi-item role
> and the configuration - all registration parameters - are available to the
> items through configure() method maybe it is the way to avoid sitemap
> modifications.

Well, I don't know how much Avalon do you know, but Avalon is capable of
much mor than 1-to-1. A Selector allows you to represent roles with
multiple implementations. You should take a look at the cocoon.xconf
file at the bottom. There you should find the following:

  <serializers>
    <component-instance name="links"
               class="org.apache.cocoon.serialization.LinkSerializer"
               logger="sitemap.serializer.links"/>

   <component-instance name="xml"
               class="org.apache.cocoon.serialization.XMLSerializer"
               mime-type="text/xml"
               logger="sitemap.serializer.xml"/>

   <component-instance name="html"
               class="org.apache.cocoon.serialization.HTMLSerializer"
               mime-type="text/html"
               logger="sitemap.serializer.html"
               pool-max="32" pool-min="4" pool-grow="4">
     <buffer-size>1024</buffer-size>
   </component-instance>
  </serializers>

Does remind you of something? Do you see that the serializer role will
have several different implementations? Does such a capability solve
your problems?

Giacomo


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

Reply via email to