/** Creates from an application package. The passed readers will be closed. */ public static PageTemplates create(ApplicationPackage applicationPackage) { List<NamedReader> pageTemplateFiles=null; try { pageTemplateFiles=applicationPackage.getPageTemplateFiles(); return new PageTemplates(pageTemplateFiles); } finally { NamedReader.closeAll(pageTemplateFiles); } }
/** Validates page templates in an application package. The passed readers will be closed. */ public static void validate(ApplicationPackage applicationPackage) { List<NamedReader> pageTemplateFiles=null; try { pageTemplateFiles=applicationPackage.getPageTemplateFiles(); new PageTemplateXMLReader().read(pageTemplateFiles,true); // Parse XML for validation only } finally { NamedReader.closeAll(pageTemplateFiles); } }