Carsten Ziegeler skrev:
Joerg Heinicke wrote:
The label has nothing to do with component configuration, so I'd avoid putting it into the components.

Yes, you're right.

and the label is the name after the slash, in this case "mySerializer". It's not the most elegant way but with C3 we can reconsider it.

The label is not the component name (or type) - the label is used for
the cocoon-view feature, e.g. the file generator has the label "content".
Exactly. Isn't it possible to add some additional attribute cocoon:label (or similar) and handle this in a special Cocoon BeanFactory? If there is nothing like that I wonder how you want to manage pipeline specific data at all. It would probably be necessary to extend the component interfaces with additional methods for retrieving such attributes (e.g. getLabel()).

Hmm, perhaps we could use the spring authoring functionality (like we do
for setting up Cocoon) and provide some element (don't quote me on the
syntax right now, this is just a rough idea):
<bean name="my.pac.kage.NiceGenerator">
  ..<!-- Configuration -->..
  <cocoon:sitemap-component name="nice" label="content"/>
</bean>

I think this is possible by creating a proxy around the generator with
the special sitemap support.

Seem like a good solution.

I've tried to find out how label handling for sitemap components is solved now. But didn't found where in the code it is done, can you give me a pointer?

/Daniel

Reply via email to