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 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<IProcessor> getProcessors()
+ public Set<IProcessor> getProcessors(final String prefix)
{
final Set<IProcessor> processors = new HashSet<>();
- processors.add(new ActiveElementProcessor());
- processors.add(new InactiveElementProcessor());
+ processors.add(new ActiveAttributeProcessor(prefix));
+ processors.add(new InactiveAttributeProcessor(prefix));
+ processors.add(new ImportVariablesAttributeProcessor(prefix));
return processors;
}
}