/** * Gets the extension for given processor. * * @param templateProcessor the template processor * * @return the extension for processor */ public String getExtensionForProcessor(TemplateProcessor templateProcessor) { String ext = null; final String[] extensions = this.getRegisteredExtensions(); for (int n=0; n<extensions.length; n++) { final String extension = extensions[n]; TemplateProcessor processor = getTemplateProcessorByExtension(extension); if (processor == templateProcessor) { ext = extension; break; } } return ext; }
/** * Registers a template processor * * @param templateProcessor the template processor to register */ public void registerTemplateProcessor(TemplateProcessor templateProcessor) { registerTemplateProcessor(templateProcessor, null, null); }
/** * Resets the templates container */ public void reset() { this.scriptProcessorRegistry.reset(); this.templateProcessorRegistry.reset(); } }
String validTemplatePath = templateProcessorRegistry.findValidTemplatePath(pageId); if (validTemplatePath != null) TemplateProcessor templateProcessor = templateProcessorRegistry.getTemplateProcessor(validTemplatePath); if (templateProcessor != null)
String validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(templateName.toString()); if (validTemplatePath != null) processorModelHelper.populateTemplateModel(context, model, object); TemplateProcessor templateProcessor = getTemplateProcessorRegistry().getTemplateProcessor(validTemplatePath); templateProcessor.process(validTemplatePath, model, context.getResponse().getWriter()); TemplateProcessor templateProcessor = getTemplateProcessorRegistry().getTemplateProcessorByExtension("ftl"); templateProcessor.processString(templateString, model, context.getResponse().getWriter());
public boolean exists(ProcessorContext pc, ModelObject object) { // get render context and processor properties RequestContext context = pc.getRequestContext(); String uri = this.getProperty(pc, "uri"); // the current format String format = context.getFormatId(); String validTemplatePath = null; if (format != null && format.length() != 0 && !this.webFrameworkConfigElement.getDefaultFormatId().equals(format)) { validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri + "." + format); } if (validTemplatePath == null) { validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri); } return (validTemplatePath != null); }
/** * Render a template (contents as string) * * @param template the template * @param model model * @param writer output writer * @param extension optional template extension type (i.e. ftl, php) */ final protected void renderString(String template, Map<String, Object> model, Writer writer, String extension) { TemplateProcessor processor = container.getTemplateProcessorRegistry().getTemplateProcessorByExtension(extension); if (processor != null) { processor.processString(template, model, writer); } else { throw new WebScriptException("No processor found for extension " + extension); } }
String validTemplatePath = templateProcessorRegistry.findValidTemplatePath(pageId); if (validTemplatePath != null) TemplateProcessor templateProcessor = templateProcessorRegistry.getTemplateProcessor(validTemplatePath); if (templateProcessor != null)
String validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(templateName.toString()); if (validTemplatePath != null) processorModelHelper.populateTemplateModel(context, model, object); TemplateProcessor templateProcessor = getTemplateProcessorRegistry().getTemplateProcessor(validTemplatePath); templateProcessor.process(validTemplatePath, model, context.getResponse().getWriter()); TemplateProcessor templateProcessor = getTemplateProcessorRegistry().getTemplateProcessorByExtension("ftl"); templateProcessor.processString(templateString, model, context.getResponse().getWriter());
public boolean exists(ProcessorContext pc, ModelObject object) { // get render context and processor properties RequestContext context = pc.getRequestContext(); String uri = this.getProperty(pc, "uri"); // the current format String format = context.getFormatId(); String validTemplatePath = null; if (format != null && format.length() != 0 && !this.webFrameworkConfigElement.getDefaultFormatId().equals(format)) { validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri + "." + format); } if (validTemplatePath == null) { validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri); } return (validTemplatePath != null); }
/** * Render a template (contents as string) * * @param template the template * @param model model * @param writer output writer * @param extension optional template extension type (i.e. ftl, php) */ final protected void renderString(String template, Map<String, Object> model, Writer writer, String extension) { TemplateProcessor processor = container.getTemplateProcessorRegistry().getTemplateProcessorByExtension(extension); if (processor != null) { processor.processString(template, model, writer); } else { throw new WebScriptException("No processor found for extension " + extension); } }
processor = getDefaultTemplateProcessor();
String validTemplatePath = templateProcessorRegistry.findValidTemplatePath(pageId); if (validTemplatePath != null) TemplateProcessor templateProcessor = templateProcessorRegistry.getTemplateProcessor(validTemplatePath); if (templateProcessor != null)
validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri + "." + format); validTemplatePath = getTemplateProcessorRegistry().findValidTemplatePath(uri); templateProcessor = getTemplateProcessorRegistry().getTemplateProcessor(validTemplatePath); templateProcessor = getTemplateProcessorRegistry().getTemplateProcessorByExtension("ftl"); String modulePath = getTemplateProcessorRegistry().findValidTemplatePath(moduleTemplatePath); if (modulePath != null)
/** * Gets the extension for given processor. * * @param templateProcessor the template processor * * @return the extension for processor */ public String getExtensionForProcessor(TemplateProcessor templateProcessor) { String ext = null; final String[] extensions = this.getRegisteredExtensions(); for (int n=0; n<extensions.length; n++) { final String extension = extensions[n]; TemplateProcessor processor = getTemplateProcessorByExtension(extension); if (processor == templateProcessor) { ext = extension; break; } } return ext; }
/** * Registers a template processor * * @param templateProcessor the template processor to register */ public void registerTemplateProcessor(TemplateProcessor templateProcessor) { registerTemplateProcessor(templateProcessor, null, null); }
/** * Find default status template * * @param statusCode int * @return status template */ private StatusTemplate getDefaultStatusTemplate(int statusCode) { String path = statusCode + ".ftl"; String validTemplatePath = container.getTemplateProcessorRegistry().findValidTemplatePath(path); if (validTemplatePath != null) { return new StatusTemplate(path, WebScriptResponse.HTML_FORMAT); } path = "status.ftl"; validTemplatePath = container.getTemplateProcessorRegistry().findValidTemplatePath(path); if (validTemplatePath != null) { return new StatusTemplate(path, WebScriptResponse.HTML_FORMAT); } throw new WebScriptException("Default status template /status.ftl could not be found"); }
/** * Resets the templates container */ public void reset() { this.scriptProcessorRegistry.reset(); this.templateProcessorRegistry.reset(); } }
/** * Render a template (contents as string) * * @param template the template * @param model model * @param writer output writer * @param extension optional template extension type (i.e. ftl, php) */ final protected void renderString(String template, Map<String, Object> model, Writer writer, String extension) { TemplateProcessor processor = container.getTemplateProcessorRegistry().getTemplateProcessorByExtension(extension); if (processor != null) { processor.processString(template, model, writer); } else { throw new WebScriptException("No processor found for extension " + extension); } }