org.springframework.integration.config.xml
Class AbstractIntegrationNamespaceHandler

java.lang.Object
  extended by org.springframework.integration.config.xml.AbstractIntegrationNamespaceHandler
All Implemented Interfaces:
NamespaceHandler
Direct Known Subclasses:
EventNamespaceHandler, FeedNamespaceHandler, FileNamespaceHandler, FtpNamespaceHandler, GroovyNamespaceHandler, HttpInvokerNamespaceHandler, HttpNamespaceHandler, IntegrationNamespaceHandler, IntegrationSecurityNamespaceHandler, IntegrationXmlNamespaceHandler, IpNamespaceHandler, JdbcNamespaceHandler, JmsNamespaceHandler, JmxNamespaceHandler, MailNamespaceHandler, RmiNamespaceHandler, SftpNamespaceHandler, StreamNamespaceHandler, TwitterNamespaceHandler, WsNamespaceHandler

public abstract class AbstractIntegrationNamespaceHandler
extends java.lang.Object
implements NamespaceHandler

Base class for NamespaceHandlers that registers a BeanFactoryPostProcessor for configuring default bean definitions.


Constructor Summary
AbstractIntegrationNamespaceHandler()
           
 
Method Summary
 BeanDefinitionHolder decorate(org.w3c.dom.Node source, BeanDefinitionHolder definition, ParserContext parserContext)
           
 BeanDefinition parse(org.w3c.dom.Element element, ParserContext parserContext)
           
protected  void registerBeanDefinitionDecorator(java.lang.String elementName, BeanDefinitionDecorator decorator)
           
protected  void registerBeanDefinitionDecoratorForAttribute(java.lang.String attributeName, BeanDefinitionDecorator decorator)
           
protected  void registerBeanDefinitionParser(java.lang.String elementName, BeanDefinitionParser parser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.xml.NamespaceHandler
init
 

Constructor Detail

AbstractIntegrationNamespaceHandler

public AbstractIntegrationNamespaceHandler()
Method Detail

parse

public final BeanDefinition parse(org.w3c.dom.Element element,
                                  ParserContext parserContext)
Specified by:
parse in interface NamespaceHandler

decorate

public final BeanDefinitionHolder decorate(org.w3c.dom.Node source,
                                           BeanDefinitionHolder definition,
                                           ParserContext parserContext)
Specified by:
decorate in interface NamespaceHandler

registerBeanDefinitionDecorator

protected final void registerBeanDefinitionDecorator(java.lang.String elementName,
                                                     BeanDefinitionDecorator decorator)

registerBeanDefinitionDecoratorForAttribute

protected final void registerBeanDefinitionDecoratorForAttribute(java.lang.String attributeName,
                                                                 BeanDefinitionDecorator decorator)

registerBeanDefinitionParser

protected final void registerBeanDefinitionParser(java.lang.String elementName,
                                                  BeanDefinitionParser parser)