1 package de.juplo.thymeleaf;
4 import java.util.HashSet;
5 import java.util.Locale;
7 import org.springframework.context.MessageSource;
8 import org.thymeleaf.dialect.AbstractProcessorDialect;
9 import org.thymeleaf.processor.IProcessor;
13 * A collection of usefull tools.
16 public class JuploDialect extends AbstractProcessorDialect
18 public static final String DIALECT_NAME = "juplo-Dialect";
19 public static final String DIALECT_PREFIX = "juplo";
20 public static final int DIALECT_PRECEDENCE = 200;
23 final MessageSource messageSource;
24 final Locale defaultLocale;
28 final MessageSource messageSource,
29 final Locale defaultLocale
32 super(DIALECT_NAME, DIALECT_PREFIX, DIALECT_PRECEDENCE);
33 this.messageSource = messageSource;
34 this.defaultLocale = defaultLocale;
39 public Set<IProcessor> getProcessors(String prefix)
41 final Set<IProcessor> processors = new HashSet<>();
42 processors.add(new ActiveAttrProcessor(prefix));
43 processors.add(new InactiveAttrProcessor(prefix));
44 processors.add(new ImportVariablesAttrProcessor());