public abstract class AbstractProviderConfigNamespaceHandler
extends java.lang.Object
implements org.springframework.beans.factory.xml.NamespaceHandler
NamespaceHandler for Spring Social provider modules to create configuration namespaces.
Requires, at minimum, that the provider-specific namespace provider an AbstractProviderConfigBeanDefinition for parsing "config" elements.| Constructor and Description |
|---|
AbstractProviderConfigNamespaceHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.beans.factory.config.BeanDefinitionHolder |
decorate(org.w3c.dom.Node node,
org.springframework.beans.factory.config.BeanDefinitionHolder beanDefinitionHolder,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected abstract AbstractProviderConfigBeanDefinitionParser |
getProviderConfigBeanDefinitionParser()
Implemented by provider namespaces to provide an instance of the bean definition parser that will parse the "config" element.
|
void |
init() |
protected void |
loadParsers(java.util.Map<java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser> parsers)
Hook method to allow provider-specific implementation to register bean definition parsers for their namespace.
|
org.springframework.beans.factory.config.BeanDefinition |
parse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext) |
public AbstractProviderConfigNamespaceHandler()
public final void init()
init in interface org.springframework.beans.factory.xml.NamespaceHandlerpublic final org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext)
parse in interface org.springframework.beans.factory.xml.NamespaceHandlerpublic org.springframework.beans.factory.config.BeanDefinitionHolder decorate(org.w3c.dom.Node node,
org.springframework.beans.factory.config.BeanDefinitionHolder beanDefinitionHolder,
org.springframework.beans.factory.xml.ParserContext parserContext)
decorate in interface org.springframework.beans.factory.xml.NamespaceHandlerprotected abstract AbstractProviderConfigBeanDefinitionParser getProviderConfigBeanDefinitionParser()
protected void loadParsers(java.util.Map<java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser> parsers)
parsers - a Map of parsers to be applied when parsing the namespace.