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]