Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Forrest: User

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

 

 

Forrest user RSS feed   Index | Next | Previous | View Threaded


angeshwar at yahoo

Aug 5, 2004, 12:08 AM

Post #1 of 3 (26 views)
Permalink
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


nicolaken at apache

Aug 5, 2004, 1:00 AM

Post #2 of 3 (25 views)
Permalink
Re: How to use a conditional/loop within site.xml? [In reply to]

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 [at] apache
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------


angeshwar at yahoo

Aug 5, 2004, 1:35 AM

Post #3 of 3 (25 views)
Permalink
Re: How to use a conditional/loop within site.xml?+slightly complex [In reply to]

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 <nicolaken [at] apache> 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 [at] apache
> - 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

Forrest user RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.