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]