You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@forrest.apache.org by Angeshwar Deepak <an...@yahoo.com> on 2004/08/05 10:08:29 UTC

How to use a conditional/loop within site.xml?

Hi,

In my site.xml I have something like this

....
....
<about label="Juna">
<level2 label="component">
	<checkstyle label="Checkstyle Report"
href="checkstylereport/checkstylereport.html"
description="Checkstyle Report"/>
	<coverage label="Coverage Report"
href="jcoverage/index.html" 
	description="Coverage Report"/>
        <logmessages label="Logmessages"
href="messages/logmessages.html"
description="LogMessage Report"/>
....
....
However I may/may not have
directories/folders-jcoverage or messages etc. i.e I
will know their presence only at the run time.

So is there any way to check the presence of a
directory or file and then follow up the site.xml
file.

bye,
with regards,
Deepak.


		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

Re: How to use a conditional/loop within site.xml?+slightly complex

Posted by Angeshwar Deepak <an...@yahoo.com>.
Hi,

Thanks for the reply. However in my case, I have a set
of directories like
c:\x\logging
c:\x\appintegration
....

c:\y\logging
c:\y\appintegration
....

c:\z\logging
c:\z\appintegration
....

In the end I will be running the forrest from c:\test
and I will have a sites generated at
c:\site\x\index.html
c:\site\y\index.html
c:\site\z\index.html

Under the directory site, I will have subfolders x,
y,z. Under each of the subfolders x,y,z -I will have
the directories - logging, appintegration etc.

In the forrest.build file the directories like x, y, z
are replced by a property ${component} so that forrest
runs generically and there by generating a site for
each folder x, y, z,

In these directories x,y,z some may have logging,
appintegration etc, and some maynot. But still I will
be having only 1 site.xml for all the seperately build
sites. So how can I make it in sch a way that for each
instance of site, a check is made at ${component}
folder for the presence of folders logging,
appintegration etc. If found, then the corresponding
html file will be generated and taken to the
corresponding site\{component}\logging or 
site\{component}\appintegration directory.

bye,
with regards,
Deepak.

--- Nicola Ken Barozzi <ni...@apache.org> wrote:

> Angeshwar Deepak wrote:
> > Hi,
> > 
> > In my site.xml I have something like this
> > 
> > ....
> > ....
> > <about label="Juna">
> > <level2 label="component">
> > 	<checkstyle label="Checkstyle Report"
> > href="checkstylereport/checkstylereport.html"
> > description="Checkstyle Report"/>
> > 	<coverage label="Coverage Report"
> > href="jcoverage/index.html" 
> > 	description="Coverage Report"/>
> >         <logmessages label="Logmessages"
> > href="messages/logmessages.html"
> > description="LogMessage Report"/>
> > ....
> > ....
> > However I may/may not have
> > directories/folders-jcoverage or messages etc. i.e
> I
> > will know their presence only at the run time.
> > 
> > So is there any way to check the presence of a
> > directory or file and then follow up the site.xml
> > file.
> 
> There are two options:
> 
> 1 - if the report is not done, add a page in it's
> plac eindicating it 
> was not generated
> 
> 2 - generate site.xml before running Forrest with
> only the needed items
> 
> 3 - use a book.xml file in the report dir that
> contains only the 
> generated reports
> 
> -- 
> Nicola Ken Barozzi                  
> nicolaken@apache.org
>              - verba volant, scripta manent -
>     (discussions get forgotten, just code remains)
>
---------------------------------------------------------------------
> 
> 



	
		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

Re: How to use a conditional/loop within site.xml?

Posted by Nicola Ken Barozzi <ni...@apache.org>.
Angeshwar Deepak wrote:
> Hi,
> 
> In my site.xml I have something like this
> 
> ....
> ....
> <about label="Juna">
> <level2 label="component">
> 	<checkstyle label="Checkstyle Report"
> href="checkstylereport/checkstylereport.html"
> description="Checkstyle Report"/>
> 	<coverage label="Coverage Report"
> href="jcoverage/index.html" 
> 	description="Coverage Report"/>
>         <logmessages label="Logmessages"
> href="messages/logmessages.html"
> description="LogMessage Report"/>
> ....
> ....
> However I may/may not have
> directories/folders-jcoverage or messages etc. i.e I
> will know their presence only at the run time.
> 
> So is there any way to check the presence of a
> directory or file and then follow up the site.xml
> file.

There are two options:

1 - if the report is not done, add a page in it's plac eindicating it 
was not generated

2 - generate site.xml before running Forrest with only the needed items

3 - use a book.xml file in the report dir that contains only the 
generated reports

-- 
Nicola Ken Barozzi                   nicolaken@apache.org
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------