Class ScriptTemplateConfigurerBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser
org.springframework.web.servlet.config.ScriptTemplateConfigurerBeanDefinitionParser
- All Implemented Interfaces:
BeanDefinitionParser
public class ScriptTemplateConfigurerBeanDefinitionParser
extends AbstractSimpleBeanDefinitionParser
Parse the
<mvc:script-template-configurer> MVC namespace element and
register a ScriptTemplateConfigurer bean.- Since:
- 4.2
- Author:
- Sebastien Deleuze
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe bean name used for theScriptTemplateConfigurer.Fields inherited from class AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) Parse the suppliedElementand populate the suppliedBeanDefinitionBuilderas required.protected StringgetBeanClassName(Element element) Determine the bean class name corresponding to the suppliedElement.protected booleanisEligibleAttribute(String name) Determine whether the given attribute is eligible for being turned into a corresponding bean property value.protected StringresolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Resolve the ID for the suppliedBeanDefinition.Methods inherited from class AbstractSimpleBeanDefinitionParser
extractPropertyName, isEligibleAttribute, postProcessMethods inherited from class AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getParentName, parseInternalMethods inherited from class AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Field Details
-
BEAN_NAME
-
-
Constructor Details
-
ScriptTemplateConfigurerBeanDefinitionParser
public ScriptTemplateConfigurerBeanDefinitionParser()
-
-
Method Details
-
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Description copied from class:AbstractBeanDefinitionParserResolve the ID for the suppliedBeanDefinition.When using
generation, a name is generated automatically. Otherwise, the ID is extracted from the "id" attribute, potentially with afallbackto a generated id.- Overrides:
resolveIdin classAbstractBeanDefinitionParser- Parameters:
element- the element that the bean definition has been built fromdefinition- the bean definition to be registeredparserContext- the object encapsulating the current state of the parsing process; provides access to aBeanDefinitionRegistry- Returns:
- the resolved id
-
getBeanClassName
Description copied from class:AbstractSingleBeanDefinitionParserDetermine the bean class name corresponding to the suppliedElement.- Overrides:
getBeanClassNamein classAbstractSingleBeanDefinitionParser- Parameters:
element- theElementthat is being parsed- Returns:
- the class name of the bean that is being defined via parsing
the supplied
Element, ornullif none - See Also:
-
doParse
Description copied from class:AbstractSimpleBeanDefinitionParserParse the suppliedElementand populate the suppliedBeanDefinitionBuilderas required.This implementation maps any attributes present on the supplied element to
PropertyValueinstances, andadds themto thebuilder.The
AbstractSimpleBeanDefinitionParser.extractPropertyName(String)method is used to reconcile the name of an attribute with the name of a JavaBean property.- Overrides:
doParsein classAbstractSimpleBeanDefinitionParser- Parameters:
element- the XML element being parsedparserContext- the object encapsulating the current state of the parsing processbuilder- used to define theBeanDefinition- See Also:
-
isEligibleAttribute
Description copied from class:AbstractSimpleBeanDefinitionParserDetermine whether the given attribute is eligible for being turned into a corresponding bean property value.The default implementation considers any attribute as eligible, except for the "id" attribute.
- Overrides:
isEligibleAttributein classAbstractSimpleBeanDefinitionParser- Parameters:
name- the attribute name taken straight from the XML element being parsed (nevernull)
-