X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeleaf%2FJuploDialect.java;h=f6e2e96dcaf551fc7f43a345a0c0ac5b20d5a3fb;hb=700dc21ccb3b89bf961e908ccdefb8525791bd22;hp=e4d2d5b31cf165ab70079c13fc8dc89b23940486;hpb=5c0633a27a9c42d6fc1deb6974c4a495375d99d5;p=juplo-dialect diff --git a/src/main/java/de/juplo/thymeleaf/JuploDialect.java b/src/main/java/de/juplo/thymeleaf/JuploDialect.java index e4d2d5b..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,17 +11,18 @@ import org.thymeleaf.processor.IProcessor; * A collection of usefull tools. * @author Kai Moritz */ -public class JuploDialect extends AbstractDialect +public class JuploDialect implements IProcessorDialect { public static final String DIALECT_PREFIX = "juplo"; + public static final int DIALEXT_PRECEDENCE = 200; - public JuploDialect() + @Override + public String getName() { - super(); + return DIALECT_PREFIX; } - @Override public String getPrefix() { @@ -29,12 +30,18 @@ public class JuploDialect extends AbstractDialect } @Override - public Set getProcessors() + public int getDialectProcessorPrecedence() + { + return DIALEXT_PRECEDENCE; + } + + @Override + public Set getProcessors(final String prefix) { final Set processors = new HashSet<>(); processors.add(new ActiveAttrProcessor()); processors.add(new InactiveAttrProcessor()); - processors.add(new ImportVariablesAttrProcessor()); + processors.add(new ImportVariablesAttributeProcessor(prefix)); return processors; } }