org.dellroad.stuff.spring
Class AbstractBeanDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.dellroad.stuff.spring.AbstractBeanDefinitionParser
All Implemented Interfaces:
BeanDefinitionParser

public abstract class AbstractBeanDefinitionParser
extends AbstractBeanDefinitionParser

Support superclass for BeanDefinitionParser implementations.


Field Summary
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
 
Constructor Summary
AbstractBeanDefinitionParser()
           
 
Method Summary
protected  AbstractBeanDefinition createBeanDefinition(Class<?> beanClass, Element element, ParserContext parserContext)
          Create a new bean definition.
protected  void error(Element element, ParserContext parserContext, String message)
          Report an error and throw an exception.
protected  void parseStandardAttributes(AbstractBeanDefinition beanDefinition, Element element, ParserContext parserContext)
          Parse the standard Spring bean attributes such as scope, depends-on, abstract, etc.
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, parseInternal, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBeanDefinitionParser

public AbstractBeanDefinitionParser()
Method Detail

createBeanDefinition

protected AbstractBeanDefinition createBeanDefinition(Class<?> beanClass,
                                                      Element element,
                                                      ParserContext parserContext)
Create a new bean definition.

Parameters:
beanClass - bean type
element - the element that the new bean definition is associated with
parserContext - parser context

parseStandardAttributes

protected void parseStandardAttributes(AbstractBeanDefinition beanDefinition,
                                       Element element,
                                       ParserContext parserContext)
Parse the standard Spring bean attributes such as scope, depends-on, abstract, etc.

Parameters:
beanDefinition - bean definition to modify
element - the XML element on which to look for attributes
parserContext - parser context

error

protected void error(Element element,
                     ParserContext parserContext,
                     String message)
Report an error and throw an exception.