org.thymeleaf.standard.processor.attr
Class AbstractStandardSelectionTargetAttrProcessor

Object
  extended by org.thymeleaf.processor.attr.AbstractAttrProcessor
      extended by org.thymeleaf.processor.attr.AbstractSelectionTargetAttrProcessor
          extended by org.thymeleaf.standard.processor.attr.AbstractStandardSelectionTargetAttrProcessor
All Implemented Interfaces:
Comparable<IAttrProcessor>, IAttrProcessor
Direct Known Subclasses:
StandardObjectAttrProcessor

public abstract class AbstractStandardSelectionTargetAttrProcessor
extends AbstractSelectionTargetAttrProcessor

Since:
1.0
Author:
Daniel Fernández

Constructor Summary
AbstractStandardSelectionTargetAttrProcessor()
           
 
Method Summary
protected  Object getNewSelectionTarget(Arguments arguments, TemplateResolution templateResolution, Document document, Element element, Attr attribute, String attributeName, String attributeValue)
           
 Set<Class<? extends IValueProcessor>> getValueProcessorDependencies()
           Return this processor's dependencies.
protected  void validateSelectionValue(Arguments arguments, TemplateResolution templateResolution, Document document, Element element, Attr attribute, String attributeName, String attributeValue, IStandardValueProcessor valueProcessor, StandardSyntax.Value value)
           
 
Methods inherited from class org.thymeleaf.processor.attr.AbstractSelectionTargetAttrProcessor
getAdditionalLocalVariables, process
 
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
 
Methods inherited from interface org.thymeleaf.processor.attr.IAttrProcessor
getAttributeApplicabilities, getPrecedence
 

Constructor Detail

AbstractStandardSelectionTargetAttrProcessor

public AbstractStandardSelectionTargetAttrProcessor()
Method Detail

getValueProcessorDependencies

public final Set<Class<? extends IValueProcessor>> getValueProcessorDependencies()
Description copied from interface: IAttrProcessor

Return this processor's dependencies.

The dependencies are the set of value processors (IValueProcessor objects) this attribute processor needs for being executed. This has to be declared for dialect validation purposes at configuration time.

Specified by:
getValueProcessorDependencies in interface IAttrProcessor
Overrides:
getValueProcessorDependencies in class AbstractAttrProcessor
Returns:
the set of value processor dependencies.

getNewSelectionTarget

protected final Object getNewSelectionTarget(Arguments arguments,
                                             TemplateResolution templateResolution,
                                             Document document,
                                             Element element,
                                             Attr attribute,
                                             String attributeName,
                                             String attributeValue)
Specified by:
getNewSelectionTarget in class AbstractSelectionTargetAttrProcessor

validateSelectionValue

protected void validateSelectionValue(Arguments arguments,
                                      TemplateResolution templateResolution,
                                      Document document,
                                      Element element,
                                      Attr attribute,
                                      String attributeName,
                                      String attributeValue,
                                      IStandardValueProcessor valueProcessor,
                                      StandardSyntax.Value value)


Copyright © 2011 The THYMELEAF team. All Rights Reserved.