/** * <p> * Sets the entire set of template resolvers. * </p> * * @param templateResolvers the new template resolvers. */ public void setTemplateResolvers(final Set<ITemplateResolver> templateResolvers) { Validate.notNull(templateResolvers, "Template Resolver set cannot be null"); checkNotInitialized(); this.templateResolvers.clear(); for (final ITemplateResolver templateResolver : templateResolvers) { addTemplateResolver(templateResolver); } }
/** * {@inheritDoc} */ @Override public final void execute() throws Exception { checkCatalog(); final Context context = new Context(); context.setVariable("catalog", catalog); context.setVariable("identifiers", identifiers); final TemplateEngine templateEngine = new TemplateEngine(); final Charset inputCharset = outputOptions.getInputCharset(); final FileTemplateResolver fileResolver = new FileTemplateResolver(); fileResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(fileResolver, inputCharset)); final ClassLoaderTemplateResolver classpathResolver = new ClassLoaderTemplateResolver(); classpathResolver.setCheckExistence(true); templateEngine .addTemplateResolver(configure(classpathResolver, inputCharset)); final UrlTemplateResolver urlResolver = new UrlTemplateResolver(); urlResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(urlResolver, inputCharset)); final String templateLocation = outputOptions.getOutputFormatValue(); try (final Writer writer = outputOptions.openNewOutputWriter();) { templateEngine.process(templateLocation, context, writer); } }
@Bean public TemplateEngine githubTemplateEngine(final ITemplateResolver githubHtmlTemplateResolver, final ITemplateResolver githubTextTemplateResolver) { final TemplateEngine templateEngine = new TemplateEngine(); templateEngine.addTemplateResolver(githubHtmlTemplateResolver); templateEngine.addTemplateResolver(githubTextTemplateResolver); return templateEngine; } }
protected TemplateEngine buildEngine() { TemplateEngine builtEngine; if (this.engine != null) { LOG.debug("Using custom Thymeleaf engine"); builtEngine = this.engine; } else if (engineBuilder != null) { LOG.debug("Using custom Thymeleaf engine built using engine()"); builtEngine = engineBuilder.build(); } else { LOG.debug("Using default Thymeleaf engine"); builtEngine = new TemplateEngine(); } builtEngine.addTemplateResolver(new ThymeLeafFirstSupportingTemplateResolver(buildResolver(), buildAdapters())); return builtEngine; }
private TemplateEngine createTemplateEngine(TemplateMode templateMode) { TemplateEngine templateEngine = new TemplateEngine(); StringTemplateResolver templateResolver = new StringTemplateResolver(); templateResolver.setTemplateMode(templateMode); templateEngine.addTemplateResolver(templateResolver); return templateEngine; } }
@Bean public ThymeleafTemplateEngine getTemplateEngine() { ThymeleafTemplateEngine thymeleafTemplateEngine = ThymeleafTemplateEngine.create(); TemplateEngine templateEngine = thymeleafTemplateEngine.getDelegate().getThymeleafTemplateEngine(); // set template resolvers DomainBasedTemplateResolver overrideTemplateResolver = (DomainBasedTemplateResolver) overrideTemplateResolver(); overrideTemplateResolver.setTemplateEngine(templateEngine); templateEngine.setTemplateResolver(overrideTemplateResolver); templateEngine.addTemplateResolver(defaultTemplateResolver()); return thymeleafTemplateEngine; }
@Bean public ThymeleafTemplateEngine getTemplateEngine() { ThymeleafTemplateEngine thymeleafTemplateEngine = ThymeleafTemplateEngine.create(); TemplateEngine templateEngine = thymeleafTemplateEngine.getDelegate().getThymeleafTemplateEngine(); // set template resolvers DomainBasedTemplateResolver overrideTemplateResolver = (DomainBasedTemplateResolver) overrideTemplateResolver(); overrideTemplateResolver.setTemplateEngine(templateEngine); templateEngine.setTemplateResolver(overrideTemplateResolver); templateEngine.addTemplateResolver(defaultTemplateResolver()); return thymeleafTemplateEngine; }
/** * {@inheritDoc} */ @Override public final void execute() throws Exception { checkCatalog(); final Context context = new Context(); context.setVariable("catalog", catalog); context.setVariable("identifiers", identifiers); final TemplateEngine templateEngine = new TemplateEngine(); final Charset inputCharset = outputOptions.getInputCharset(); final FileTemplateResolver fileResolver = new FileTemplateResolver(); fileResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(fileResolver, inputCharset)); final ClassLoaderTemplateResolver classpathResolver = new ClassLoaderTemplateResolver(); classpathResolver.setCheckExistence(true); templateEngine .addTemplateResolver(configure(classpathResolver, inputCharset)); final UrlTemplateResolver urlResolver = new UrlTemplateResolver(); urlResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(urlResolver, inputCharset)); final String templateLocation = outputOptions.getOutputFormatValue(); try (final Writer writer = outputOptions.openNewOutputWriter();) { templateEngine.process(templateLocation, context, writer); } }
/** * {@inheritDoc} */ @Override public final void execute() throws Exception { checkCatalog(); final Context context = new Context(); context.setVariable("catalog", catalog); context.setVariable("identifiers", identifiers); final TemplateEngine templateEngine = new TemplateEngine(); final Charset inputCharset = outputOptions.getInputCharset(); final FileTemplateResolver fileResolver = new FileTemplateResolver(); fileResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(fileResolver, inputCharset)); final ClassLoaderTemplateResolver classpathResolver = new ClassLoaderTemplateResolver(); classpathResolver.setCheckExistence(true); templateEngine .addTemplateResolver(configure(classpathResolver, inputCharset)); final UrlTemplateResolver urlResolver = new UrlTemplateResolver(); urlResolver.setCheckExistence(true); templateEngine.addTemplateResolver(configure(urlResolver, inputCharset)); final String templateLocation = outputOptions.getOutputFormatValue(); try (final Writer writer = outputOptions.openNewOutputWriter();) { templateEngine.process(templateLocation, context, writer); } }
templateEngine.addTemplateResolver(new ClassLoaderTemplateResolver()); templateEngine.addMessageResolver(new StandardMessageResolver()); templateEngine.setTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);