IwcmDialect.java

package sk.iway.iwcm.system.spring.webjet_component.dialect;

import org.thymeleaf.dialect.AbstractProcessorDialect;
import org.thymeleaf.processor.IProcessor;

import java.util.HashSet;
import java.util.Set;

/**
 * Definicia iwcm tagov, spracovane su na zaklade data-iwcm-MENO atributu
 */
public class IwcmDialect extends AbstractProcessorDialect {

    public IwcmDialect() {
        super("Iwcm Dialect", "iwcm", 1000);
    }

    public Set<IProcessor> getProcessors(final String dialectPrefix) {
        final Set<IProcessor> processors = new HashSet<>();
        processors.add(new WriteAttributeTagProcessor(dialectPrefix));
        processors.add(new CombineAttributeModelProcessor(dialectPrefix));
        processors.add(new ScriptAttributeTagProcessor(dialectPrefix));
        return processors;
    }
}