f6e2e96dcaf551fc7f43a345a0c0ac5b20d5a3fb
[juplo-dialect] / src / main / java / de / juplo / thymeleaf / JuploDialect.java
1 package de.juplo.thymeleaf;
2
3
4 import java.util.HashSet;
5 import java.util.Set;
6 import org.thymeleaf.dialect.IProcessorDialect;
7 import org.thymeleaf.processor.IProcessor;
8
9
10 /**
11  * A collection of usefull tools.
12  * @author Kai Moritz
13  */
14 public class JuploDialect implements IProcessorDialect
15 {
16   public static final String DIALECT_PREFIX = "juplo";
17   public static final int DIALEXT_PRECEDENCE = 200;
18
19
20   @Override
21   public String getName()
22   {
23     return DIALECT_PREFIX;
24   }
25
26   @Override
27   public String getPrefix()
28   {
29     return DIALECT_PREFIX;
30   }
31
32   @Override
33   public int getDialectProcessorPrecedence()
34   {
35     return DIALEXT_PRECEDENCE;
36   }
37
38   @Override
39   public Set<IProcessor> getProcessors(final String prefix)
40   {
41     final Set<IProcessor> processors = new HashSet<>();
42     processors.add(new ActiveAttrProcessor());
43     processors.add(new InactiveAttrProcessor());
44     processors.add(new ImportVariablesAttributeProcessor(prefix));
45     return processors;
46   }
47 }