org.doxla.spring.automock.xml.namespace
Class BasicAutoMockBeanDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.doxla.spring.automock.xml.namespace.BasicAutoMockBeanDefinitionParser
All Implemented Interfaces:
BeanDefinitionParser

public class BasicAutoMockBeanDefinitionParser
extends AbstractBeanDefinitionParser

Does all the work involved in registering a AutoMockExposingPostProcessor and the MockClassResolver into the Spring ApplicationContext it is defined in.

Author:
danoxlade
See Also:
AutoMockExposingPostProcessor, MockClassResolver, NamespaceElement

Field Summary
static String AUTOMOCK_POST_PROCESSOR_BEAN_NAME
          The Spring bean name of the AutoMockExposingPostProcessor exposed when using the "automock" namespace.
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE
 
Constructor Summary
BasicAutoMockBeanDefinitionParser(org.doxla.spring.automock.xml.namespace.NamespaceElement element)
           
 
Method Summary
protected  BeanDefinition parseInternal(Element element, ParserContext parserContext)
          Handle the 'automock:elementNameHere' XML Element
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, shouldFireEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTOMOCK_POST_PROCESSOR_BEAN_NAME

public static final String AUTOMOCK_POST_PROCESSOR_BEAN_NAME
The Spring bean name of the AutoMockExposingPostProcessor exposed when using the "automock" namespace.

See Also:
Constant Field Values
Constructor Detail

BasicAutoMockBeanDefinitionParser

public BasicAutoMockBeanDefinitionParser(org.doxla.spring.automock.xml.namespace.NamespaceElement element)
Parameters:
element - The NamespaceElement which defines which MockClassResolver the exposed AutoMockExposingPostProcessor bean should use as a strategy.
See Also:
AutoMockExposingPostProcessor, NamespaceElement
Method Detail

parseInternal

protected BeanDefinition parseInternal(Element element,
                                       ParserContext parserContext)
Handle the 'automock:elementNameHere' XML Element

Specified by:
parseInternal in class AbstractBeanDefinitionParser


Copyright © 2007. All Rights Reserved.