import java.util.HashSet;
import java.util.Set;
-import org.thymeleaf.dialect.AbstractDialect;
+import org.thymeleaf.dialect.IProcessorDialect;
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()
{
}
@Override
- public Set<IProcessor> getProcessors()
+ public int getDialectProcessorPrecedence()
+ {
+ return DIALEXT_PRECEDENCE;
+ }
+
+ @Override
+ public Set<IProcessor> getProcessors(final String prefix)
{
final Set<IProcessor> processors = new HashSet<>();
processors.add(new ActiveAttrProcessor());
processors.add(new InactiveAttrProcessor());
- processors.add(new ImportVariablesAttrProcessor());
+ processors.add(new ImportVariablesAttributeProcessor(prefix));
return processors;
}
}