cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephan Michels <>
Subject RE: [Vote] Controller/Sitemap integration
Date Fri, 18 Jul 2003 08:31:40 GMT

On Fri, 18 Jul 2003, Reinhard Pötz wrote:

> From: Stephan Michels []
> > A: V1
> Why do you want implementation details in the element:
> <map:flows>
>   ...
>   <map:flow name="java" type="atct" class="org.apache.cocoon...."/>
>   <map:flow name="fsm" type="fsm" src="descriptors/fsm.xml"/>
>   ---
> </map:flows>
> I don't think that class or src should be attributes of <map:flow/>. It
> should go into the configuration, shouldn't it?

I you think of Configuration class, you can do both. But you are
right in the case of validation(which is in the current case terrible
difficult), the second option is better.

I change my A: V1 to A: V2, okay?

> > B: V2
> > C: V1 with flow instead of type
> to use the flow attribute to determine which implementation is used
> doesn't make really sense to me. Everywhere else the type attribute
> is used. I would use the flow attribute to give the flow processor a
> hint

Which implementation you use is defined in <map:flow>

<map:initiate> -> select flow -> <map:flow>                     \\
                  -> select implementation -> <flow-processor>

Ohh moment, what makes the flow component different from other
sitemap components? Nothing!

 <map:flow name="petshop" class=
  <script src="flow/PetStoreImpl.js"/>
  <script src="flow/petstore.js"/>

<map:initiate type="petshop" start="addItem"/>
<map:continue type="petshop" id="{1}"/>

Hey, I love this :)


View raw message