use of org.thymeleaf.standard.StandardDialect in project thymeleaf-tests by thymeleaf.
the class AggregationTest30 method testContext.
/*
* This should work in 3.0 because multiple dialects with the same prefix should be possible
*/
@Test
public void testContext() throws Exception {
final TestExecutor executor = new TestExecutor();
executor.setDialects(Arrays.asList(new IDialect[] { new StandardDialect(), new Dialect01(), new Dialect02() }));
executor.execute("classpath:engine21/aggregation");
Assert.assertTrue(executor.isAllOK());
}
use of org.thymeleaf.standard.StandardDialect in project thymeleaf-tests by thymeleaf.
the class ContextTest30 method testContext.
@Test
public void testContext() throws Exception {
final TestExecutor executor = new TestExecutor();
executor.setDialects(Arrays.asList(new IDialect[] { new StandardDialect(), new ContextDialect() }));
executor.execute("classpath:engine30/context");
Assert.assertTrue(executor.isAllOK());
}
use of org.thymeleaf.standard.StandardDialect in project thymeleaf-tests by thymeleaf.
the class ConditionalCommentsTest method testConditionalComments01.
@Test
public void testConditionalComments01() throws Exception {
final TestExecutor executor = new TestExecutor();
executor.setDialects(Arrays.asList(new IDialect[] { new StandardDialect(), new ConditionalCommentsDialect() }));
executor.execute("classpath:engine30/conditionalcomments/conditionalcomments01.thtest");
Assert.assertTrue(executor.isAllOK());
}
use of org.thymeleaf.standard.StandardDialect in project sling by apache.
the class ThymeleafScriptEngineFactory method setupTemplateEngine.
private void setupTemplateEngine() {
logger.info("setting up new template engine");
templateEngine = null;
if (configuration == null) {
logger.info("configuration is null, not setting up new template engine");
return;
}
if (!configuration.useStandardEngineContextFactory() && engineContextFactory == null) {
logger.info("no engine context factory available, not setting up new template engine");
return;
}
// setup template engine
final TemplateEngine templateEngine = new TemplateEngine();
// Template Resolvers
if (this.templateResolvers != null) {
final Set<ITemplateResolver> templateResolvers = new HashSet<>(this.templateResolvers);
templateEngine.setTemplateResolvers(templateResolvers);
}
// Message Resolvers
if (this.messageResolvers != null) {
final Set<IMessageResolver> messageResolvers = new HashSet<>(this.messageResolvers);
templateEngine.setMessageResolvers(messageResolvers);
}
if (configuration.useStandardMessageResolver()) {
final IMessageResolver standardMessageResolver = new StandardMessageResolver();
templateEngine.addMessageResolver(standardMessageResolver);
}
// Link Builders
if (this.linkBuilders != null) {
final Set<ILinkBuilder> linkBuilders = new HashSet<>(this.linkBuilders);
templateEngine.setLinkBuilders(linkBuilders);
}
if (configuration.useStandardLinkBuilder()) {
final ILinkBuilder standardLinkBuilder = new StandardLinkBuilder();
templateEngine.addLinkBuilder(standardLinkBuilder);
}
// Dialects
if (this.dialects != null) {
final Set<IDialect> dialects = new HashSet<>(this.dialects);
templateEngine.setDialects(dialects);
}
if (configuration.useStandardDialect()) {
final IDialect standardDialect = new StandardDialect();
templateEngine.addDialect(standardDialect);
}
// Decoupled Template Logic Resolver
if (!configuration.useStandardDecoupledTemplateLogicResolver()) {
templateEngine.setDecoupledTemplateLogicResolver(decoupledTemplateLogicResolver);
}
// Cache Manager
if (!configuration.useStandardCacheManager()) {
templateEngine.setCacheManager(cacheManager);
}
// Engine Context Factory
if (!configuration.useStandardEngineContextFactory()) {
templateEngine.setEngineContextFactory(engineContextFactory);
}
//
this.templateEngine = templateEngine;
}
use of org.thymeleaf.standard.StandardDialect in project thymeleaf-tests by thymeleaf.
the class TemplateBoundariesTest method testGTVGHTML5.
@Test
public void testGTVGHTML5() throws Exception {
final TestExecutor executor = TestExecutorFactory.createTestExecutor();
executor.setDialects(Arrays.asList(new IDialect[] { new StandardDialect(), new TemplateBoundariesDialect() }));
executor.setThrottleStep(this.throttleStep);
executor.execute("classpath:templateengine/gtvg_html5");
Assert.assertTrue(executor.isAllOK());
}
Aggregations