org.broadleafcommerce.common.web.processor
Class DataDrivenEnumerationProcessor

java.lang.Object
  extended by org.thymeleaf.processor.AbstractProcessor
      extended by org.thymeleaf.processor.element.AbstractElementProcessor
          extended by org.broadleafcommerce.common.web.dialect.AbstractModelVariableModifierProcessor
              extended by org.broadleafcommerce.common.web.processor.DataDrivenEnumerationProcessor
All Implemented Interfaces:
Comparable<org.thymeleaf.processor.IProcessor>, org.thymeleaf.processor.IProcessor

public class DataDrivenEnumerationProcessor
extends AbstractModelVariableModifierProcessor

Processor that returns a list of DataDriveEnumerationValues for a particular key Parameters:

This will add a new variable on the model called 'enumValues'

Author:
Phillip Verheyden (phillipuniverse)

Field Summary
protected  DataDrivenEnumerationService enumService
           
 
Constructor Summary
DataDrivenEnumerationProcessor()
           
 
Method Summary
 int getPrecedence()
           
protected  void modifyModelAttributes(org.thymeleaf.Arguments arguments, org.thymeleaf.dom.Element element)
          This method must be overriding by a processor that wishes to modify the model.
 
Methods inherited from class org.broadleafcommerce.common.web.dialect.AbstractModelVariableModifierProcessor
addToModel, processElement
 
Methods inherited from class org.thymeleaf.processor.element.AbstractElementProcessor
doProcess, getMatcher
 
Methods inherited from class org.thymeleaf.processor.AbstractProcessor
compareTo, getMessage, getMessageForProcessor, getMessageForTemplate, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enumService

protected DataDrivenEnumerationService enumService
Constructor Detail

DataDrivenEnumerationProcessor

public DataDrivenEnumerationProcessor()
Parameters:
elementName -
Method Detail

modifyModelAttributes

protected void modifyModelAttributes(org.thymeleaf.Arguments arguments,
                                     org.thymeleaf.dom.Element element)
Description copied from class: AbstractModelVariableModifierProcessor
This method must be overriding by a processor that wishes to modify the model. It will be called by this abstract processor in the correct precendence in the evaluation chain.

Specified by:
modifyModelAttributes in class AbstractModelVariableModifierProcessor

getPrecedence

public int getPrecedence()
Specified by:
getPrecedence in class org.thymeleaf.processor.AbstractProcessor


Copyright © 2013. All Rights Reserved.