X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeleaf%2FJuploDialect.java;h=f6e2e96dcaf551fc7f43a345a0c0ac5b20d5a3fb;hb=2ebd13014f98d349aa147185dac2dd860fccf225;hp=599791b45abfb3b800a315b158acee14f7de0eae;hpb=815df4f032e0cfdef9857f711420c772f9e2c0d5;p=juplo-dialect diff --git a/src/main/java/de/juplo/thymeleaf/JuploDialect.java b/src/main/java/de/juplo/thymeleaf/JuploDialect.java index 599791b..f6e2e96 100644 --- a/src/main/java/de/juplo/thymeleaf/JuploDialect.java +++ b/src/main/java/de/juplo/thymeleaf/JuploDialect.java @@ -3,7 +3,7 @@ package de.juplo.thymeleaf; import java.util.HashSet; import java.util.Set; -import org.thymeleaf.dialect.AbstractDialect; +import org.thymeleaf.dialect.IProcessorDialect; import org.thymeleaf.processor.IProcessor; @@ -11,26 +11,37 @@ import org.thymeleaf.processor.IProcessor; * A collection of usefull tools. * @author Kai Moritz */ -public class JuploDialect extends AbstractDialect +public class JuploDialect implements IProcessorDialect { - public JuploDialect() + public static final String DIALECT_PREFIX = "juplo"; + public static final int DIALEXT_PRECEDENCE = 200; + + + @Override + public String getName() { - super(); + return DIALECT_PREFIX; } - @Override public String getPrefix() { - return "juplo"; + return DIALECT_PREFIX; + } + + @Override + public int getDialectProcessorPrecedence() + { + return DIALEXT_PRECEDENCE; } @Override - public Set getProcessors() + public Set getProcessors(final String prefix) { final Set processors = new HashSet<>(); processors.add(new ActiveAttrProcessor()); processors.add(new InactiveAttrProcessor()); + processors.add(new ImportVariablesAttributeProcessor(prefix)); return processors; } }