cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oscar Picasso <oscgoo...@yahoo.com>
Subject Cinclude with side effects
Date Wed, 14 Jul 2004 12:57:29 GMT
Hi,

I am using cinclude that have side effects (like updating the file system or a
database) and would like to know in which order are fired the different events.

Suppose we have:

<map:generate src="cocoon:/base"/>
<map:transform type="cinclude"/>
<map:transform type="another-tranformation"/>"
...

In 'base' we have:
...
<cinclude:cinclude src="cocoon:/first" .../>
<cinclude:cinclude src="cocoon:/second" .../>
...

In 'first' we have: 
...
<cinclude:cinclude src="cocoon:/first-in-first" .../>
<cinclude:cinclude src="cocoon:/second-in-first" .../>
...

In 'second' we have: 
...
<cinclude:cinclude src="cocoon:/first-in-second" .../>
<cinclude:cinclude src="cocoon:/second-in-second" .../>
...


I tend to think that the execution order is:

- start base
- start first
- start first-in-first 
- end first-in-first 
- start second-in-first 
- end second-in-first

- start second (and/or 'another-transformation' of first ??? maybe it has
already started ???) 

- start first-in-second 
- end first-in-second 
- start second-in-second 
- end second-in-second

- 'another-transformation' of second ??? 

...

- end base

Can anyone correct me?

Is it safe to assume that:
- 'second' can only start after 'first' has completed.
- 'first' has completed after 'first-in-first' and 'second-in-first' have
completed?
- we cannot assume at which point in time, related to the 'second' cinclude,
starts 'another-transformation' of first.

I am interested in the timing of the events, not the order of the elements in
the resulting output..

Thanks.

Oscar


		
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message