org.loom.spring
Class ConfigBeanDefinitionParser

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

public class ConfigBeanDefinitionParser
extends org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

Parse the <config> custom tag in spring config files.


Field Summary
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
 
Constructor Summary
ConfigBeanDefinitionParser()
           
 
Method Summary
protected  void add(java.lang.Class<?> clazz)
           
protected  void addActionScanner(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
          Parse the action-scan component.
protected  void addAnnotationProcessors()
          Add some annotation processors if the dependent classes are found in the classpath
protected  void addIfMissing(java.lang.Class<?> interfaceClass, java.lang.Class<?> clazz)
           
protected  void addInternalClasses()
           
protected  void addLoomServletRequestFactory(org.w3c.dom.Element element)
           
protected  void addWebResourceBundles(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  void parseComponentScan(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  org.springframework.beans.factory.support.AbstractBeanDefinition parseInternal(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  boolean shouldGenerateIdAsFallback()
           
protected  java.lang.String[] split(java.lang.String text)
           
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigBeanDefinitionParser

public ConfigBeanDefinitionParser()
Method Detail

parseInternal

protected org.springframework.beans.factory.support.AbstractBeanDefinition parseInternal(org.w3c.dom.Element element,
                                                                                         org.springframework.beans.factory.xml.ParserContext parserContext)
Specified by:
parseInternal in class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

addLoomServletRequestFactory

protected void addLoomServletRequestFactory(org.w3c.dom.Element element)

addAnnotationProcessors

protected void addAnnotationProcessors()
Add some annotation processors if the dependent classes are found in the classpath


addInternalClasses

protected void addInternalClasses()

addIfMissing

protected void addIfMissing(java.lang.Class<?> interfaceClass,
                            java.lang.Class<?> clazz)

add

protected void add(java.lang.Class<?> clazz)

addActionScanner

protected void addActionScanner(org.w3c.dom.Element element,
                                org.springframework.beans.factory.xml.ParserContext parserContext)
Parse the action-scan component. The point is generating the following code:
 <context:component-scan base-package="org.loom.demo.action, org.loom.action.support" scope-resolver="org.loom.spring.PrototypeScopeResolver">
    <context:include-filter type="assignable" expression="org.loom.action.Action"/>
 </context:component-scan>
 

Parameters:
element -
parserContext -

parseComponentScan

protected void parseComponentScan(org.w3c.dom.Element element,
                                  org.springframework.beans.factory.xml.ParserContext parserContext)

addWebResourceBundles

protected void addWebResourceBundles(org.w3c.dom.Element element,
                                     org.springframework.beans.factory.xml.ParserContext parserContext)

split

protected java.lang.String[] split(java.lang.String text)

shouldGenerateIdAsFallback

protected boolean shouldGenerateIdAsFallback()
Overrides:
shouldGenerateIdAsFallback in class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser