Class AbstractRouterParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.integration.config.xml.AbstractConsumerEndpointParser
org.springframework.integration.config.xml.AbstractRouterParser
- All Implemented Interfaces:
- BeanDefinitionParser
- Direct Known Subclasses:
- ErrorMessageExceptionTypeRouterParser,- HeaderValueRouterParser,- PayloadTypeRouterParser,- RecipientListRouterParser,- XPathRouterParser
Base parser for routers.
- Author:
- Mark Fisher, Gary Russell, Ngoc Nhan
- 
Field SummaryFields inherited from class org.springframework.integration.config.xml.AbstractConsumerEndpointParserEXPRESSION_ATTRIBUTE, METHOD_ATTRIBUTE, REF_ATTRIBUTEFields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParserID_ATTRIBUTE, NAME_ATTRIBUTE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract BeanDefinitiondoParseRouter(Element element, ParserContext parserContext) protected StringReturns the name of the attribute that provides a key for the channel mappings.protected final BeanDefinitionBuilderparseHandler(Element element, ParserContext parserContext) Parse the MessageHandler.protected final BeanDefinitionparseRouter(Element element, ParserContext parserContext) Methods inherited from class org.springframework.integration.config.xml.AbstractConsumerEndpointParsergetInputChannelAttributeName, parseInternal, replyChannelInChainAllowed, resolveIdMethods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParserparse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
- 
Constructor Details- 
AbstractRouterParserpublic AbstractRouterParser()
 
- 
- 
Method Details- 
parseHandlerDescription copied from class:AbstractConsumerEndpointParserParse the MessageHandler.- Specified by:
- parseHandlerin class- AbstractConsumerEndpointParser
- Parameters:
- element- The element.
- parserContext- The parser context.
- Returns:
- The bean definition builder.
 
- 
parseRouter
- 
getMappingKeyAttributeNameReturns the name of the attribute that provides a key for the channel mappings. This can be overridden by subclasses.- Returns:
- The mapping key attribute name.
 
- 
doParseRouter
 
-