org.thymeleaf.spring3.processor.attr
Class AbstractSpringFieldAttrProcessor

Object
  extended by org.thymeleaf.processor.attr.AbstractAttrProcessor
      extended by org.thymeleaf.spring3.processor.attr.AbstractSpringFieldAttrProcessor
All Implemented Interfaces:
Comparable<org.thymeleaf.processor.attr.IAttrProcessor>, org.thymeleaf.processor.attr.IAttrProcessor
Direct Known Subclasses:
SpringInputCheckboxFieldAttrProcessor, SpringInputFileFieldAttrProcessor, SpringInputGeneralFieldAttrProcessor, SpringInputPasswordFieldAttrProcessor, SpringInputRadioFieldAttrProcessor, SpringOptionFieldAttrProcessor, SpringSelectFieldAttrProcessor, SpringTextareaFieldAttrProcessor

public abstract class AbstractSpringFieldAttrProcessor
extends org.thymeleaf.processor.attr.AbstractAttrProcessor

Since:
1.0
Author:
Daniel Fernández

Field Summary
static String ATTR_NAME
           
static Integer ATTR_PRECEDENCE
           
protected static String INPUT_TAG_NAME
           
protected static String INPUT_TYPE_ATTR_NAME
           
protected static String OPTION_TAG_NAME
           
protected static String SELECT_TAG_NAME
           
protected static String TEXTAREA_TAG_NAME
           
 
Constructor Summary
AbstractSpringFieldAttrProcessor()
           
 
Method Summary
protected  String computeId(org.thymeleaf.Arguments arguments, org.thymeleaf.templateresolver.TemplateResolution templateResolution, Element element, String name, boolean sequence)
           
protected abstract  org.thymeleaf.processor.attr.AttrProcessResult doProcess(org.thymeleaf.Arguments arguments, org.thymeleaf.templateresolver.TemplateResolution templateResolution, Document document, Element element, Attr attribute, org.springframework.web.servlet.support.BindStatus bindStatus, Map<String,Object> localVariables)
           
protected abstract  org.thymeleaf.processor.applicability.IApplicabilityFilter getApplicabilityFilter()
           
 Set<org.thymeleaf.processor.applicability.AttrApplicability> getAttributeApplicabilities()
           
 Integer getPrecedence()
           
 Set<Class<? extends org.thymeleaf.processor.value.IValueProcessor>> getValueProcessorDependencies()
           
 org.thymeleaf.processor.attr.AttrProcessResult process(org.thymeleaf.Arguments arguments, org.thymeleaf.templateresolver.TemplateResolution templateResolution, Document document, Element element, Attr attribute)
           
 
Methods inherited from class org.thymeleaf.processor.attr.AbstractAttrProcessor
compareTo, getMessage, getMessageForProcessor, getMessageForTemplate
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_PRECEDENCE

public static final Integer ATTR_PRECEDENCE

ATTR_NAME

public static final String ATTR_NAME
See Also:
Constant Field Values

INPUT_TAG_NAME

protected static final String INPUT_TAG_NAME
See Also:
Constant Field Values

SELECT_TAG_NAME

protected static final String SELECT_TAG_NAME
See Also:
Constant Field Values

OPTION_TAG_NAME

protected static final String OPTION_TAG_NAME
See Also:
Constant Field Values

TEXTAREA_TAG_NAME

protected static final String TEXTAREA_TAG_NAME
See Also:
Constant Field Values

INPUT_TYPE_ATTR_NAME

protected static final String INPUT_TYPE_ATTR_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractSpringFieldAttrProcessor

public AbstractSpringFieldAttrProcessor()
Method Detail

getAttributeApplicabilities

public final Set<org.thymeleaf.processor.applicability.AttrApplicability> getAttributeApplicabilities()

getApplicabilityFilter

protected abstract org.thymeleaf.processor.applicability.IApplicabilityFilter getApplicabilityFilter()

getPrecedence

public Integer getPrecedence()

getValueProcessorDependencies

public Set<Class<? extends org.thymeleaf.processor.value.IValueProcessor>> getValueProcessorDependencies()
Specified by:
getValueProcessorDependencies in interface org.thymeleaf.processor.attr.IAttrProcessor
Overrides:
getValueProcessorDependencies in class org.thymeleaf.processor.attr.AbstractAttrProcessor

process

public final org.thymeleaf.processor.attr.AttrProcessResult process(org.thymeleaf.Arguments arguments,
                                                                    org.thymeleaf.templateresolver.TemplateResolution templateResolution,
                                                                    Document document,
                                                                    Element element,
                                                                    Attr attribute)

doProcess

protected abstract org.thymeleaf.processor.attr.AttrProcessResult doProcess(org.thymeleaf.Arguments arguments,
                                                                            org.thymeleaf.templateresolver.TemplateResolution templateResolution,
                                                                            Document document,
                                                                            Element element,
                                                                            Attr attribute,
                                                                            org.springframework.web.servlet.support.BindStatus bindStatus,
                                                                            Map<String,Object> localVariables)

computeId

protected String computeId(org.thymeleaf.Arguments arguments,
                           org.thymeleaf.templateresolver.TemplateResolution templateResolution,
                           Element element,
                           String name,
                           boolean sequence)


Copyright © 2011 The THYMELEAF team. All Rights Reserved.