org.springframework.integration.config
Class AbstractInterceptorParser

java.lang.Object
  extended by org.springframework.integration.config.AbstractInterceptorParser
Direct Known Subclasses:
ChannelInterceptorParser, EndpointInterceptorParser

public abstract class AbstractInterceptorParser
extends java.lang.Object

A helper class for parsing the sub-elements of an endpoint or channel-adapter's interceptors element.

Author:
Mark Fisher

Field Summary
private  java.lang.Object initializationMonitor
           
private  boolean initialized
           
private  java.util.Map<java.lang.String,BeanDefinitionRegisteringParser> parsers
           
 
Constructor Summary
AbstractInterceptorParser()
           
 
Method Summary
protected abstract  java.util.Map<java.lang.String,BeanDefinitionRegisteringParser> getParserMap()
           
protected  java.lang.String handleNonstandardInterceptor(org.w3c.dom.Element childElement, org.springframework.beans.factory.xml.ParserContext parserContext)
           
private  void initializeParserMap()
           
 org.springframework.beans.factory.support.ManagedList parseInterceptors(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parsers

private final java.util.Map<java.lang.String,BeanDefinitionRegisteringParser> parsers

initialized

private volatile boolean initialized

initializationMonitor

private final java.lang.Object initializationMonitor
Constructor Detail

AbstractInterceptorParser

public AbstractInterceptorParser()
Method Detail

getParserMap

protected abstract java.util.Map<java.lang.String,BeanDefinitionRegisteringParser> getParserMap()

initializeParserMap

private void initializeParserMap()

parseInterceptors

public org.springframework.beans.factory.support.ManagedList parseInterceptors(org.w3c.dom.Element element,
                                                                               org.springframework.beans.factory.xml.ParserContext parserContext)

handleNonstandardInterceptor

protected java.lang.String handleNonstandardInterceptor(org.w3c.dom.Element childElement,
                                                        org.springframework.beans.factory.xml.ParserContext parserContext)