Hugues <kikih <at> mail.com> writes:

> Then, for each page, I am trying to get its IComponentSpecification:
> 
> INamespace namespace = specificationSource.getApplicationNamespace();
> 
> for (Iterator<String> it = potentialPages.iterator(); it.hasNext();) {
>   String pageName = it.next();
>   IComponentSpecification specification = namespace
>       .getPageSpecification(pageName);
> }

Try:

for (Iterator<String> it = potentialPages.iterator(); it.hasNext();) {
   String pageName = it.next();
   IComponentSpecification specification;
   if (namespace.containsPage(pageName)) {
      specification = namespace.getPageSpecification(pageName);
   } else {
      Resource resource = 
         namespace.getSpecification().getSpecificationLocation()
        .getRelativeResource(pageName+".page");
      specification = specificationSource.getPageSpecification(resource);
   }
}

--
Author of a book for learning Tapestry (www.agileskills2.org/EWDT)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to