org.springframework.context.config
Class AbstractSpecificationBeanDefinitionParser

java.lang.Object
  extended by org.springframework.context.config.AbstractSpecificationBeanDefinitionParser
All Implemented Interfaces:
BeanDefinitionParser
Direct Known Subclasses:
ComponentScanBeanDefinitionParser

public abstract class AbstractSpecificationBeanDefinitionParser
extends Object
implements BeanDefinitionParser

TODO SPR-7420: document

Since:
3.1
Author:
Chris Beams

Constructor Summary
AbstractSpecificationBeanDefinitionParser()
           
 
Method Summary
protected abstract  FeatureSpecification doParse(Element element, ParserContext parserContext)
           
 BeanDefinition parse(Element element, ParserContext parserContext)
          Parse the specified Element and register the resulting BeanDefinition(s) with the BeanDefinitionRegistry embedded in the supplied ParserContext.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSpecificationBeanDefinitionParser

public AbstractSpecificationBeanDefinitionParser()
Method Detail

parse

public final BeanDefinition parse(Element element,
                                  ParserContext parserContext)
Description copied from interface: BeanDefinitionParser
Parse the specified Element and register the resulting BeanDefinition(s) with the BeanDefinitionRegistry embedded in the supplied ParserContext.

Implementations must return the primary BeanDefinition that results from the parse if they will ever be used in a nested fashion (for example as an inner tag in a <property/> tag). Implementations may return null if they will not be used in a nested fashion.

Specified by:
parse in interface BeanDefinitionParser
Parameters:
element - the element that is to be parsed into one or more BeanDefinitions
parserContext - the object encapsulating the current state of the parsing process; provides access to a BeanDefinitionRegistry.
Returns:
the primary BeanDefinition

doParse

protected abstract FeatureSpecification doParse(Element element,
                                                ParserContext parserContext)