Class AbstractExchangeParser
- java.lang.Object
-
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
- org.springframework.amqp.rabbit.config.AbstractExchangeParser
-
- All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
DirectExchangeParser,FanoutExchangeParser,HeadersExchangeParser,TopicExchangeParser
public abstract class AbstractExchangeParser extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBINDING_ARGUMENTSprotected static java.lang.StringBINDING_EXCHANGE_ATTRprotected static java.lang.StringBINDING_QUEUE_ATTR
-
Constructor Summary
Constructors Constructor Description AbstractExchangeParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddoParse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)protected voiddoParseBindings(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, java.lang.String exchangeName, org.w3c.dom.Element bindings, AbstractExchangeParser parser)protected abstract org.springframework.beans.factory.support.BeanDefinitionBuilderparseBinding(java.lang.String exchangeName, org.w3c.dom.Element binding, org.springframework.beans.factory.xml.ParserContext parserContext)protected voidparseBindings(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, java.lang.String exchangeName)protected voidparseDestination(org.w3c.dom.Element binding, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)protected booleanshouldGenerateIdAsFallback()protected booleanshouldParseNameAsAliases()-
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getBeanClassName, getParentName, parseInternal
-
-
-
-
Field Detail
-
BINDING_QUEUE_ATTR
protected static final java.lang.String BINDING_QUEUE_ATTR
- See Also:
- Constant Field Values
-
BINDING_EXCHANGE_ATTR
protected static final java.lang.String BINDING_EXCHANGE_ATTR
- See Also:
- Constant Field Values
-
BINDING_ARGUMENTS
protected static final java.lang.String BINDING_ARGUMENTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
shouldGenerateIdAsFallback
protected boolean shouldGenerateIdAsFallback()
- Overrides:
shouldGenerateIdAsFallbackin classorg.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
shouldParseNameAsAliases
protected boolean shouldParseNameAsAliases()
- Overrides:
shouldParseNameAsAliasesin classorg.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
doParse
protected void doParse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)- Overrides:
doParsein classorg.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
parseBindings
protected void parseBindings(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, java.lang.String exchangeName)
-
doParseBindings
protected void doParseBindings(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, java.lang.String exchangeName, org.w3c.dom.Element bindings, AbstractExchangeParser parser)
-
parseBinding
protected abstract org.springframework.beans.factory.support.BeanDefinitionBuilder parseBinding(java.lang.String exchangeName, org.w3c.dom.Element binding, org.springframework.beans.factory.xml.ParserContext parserContext)
-
parseDestination
protected void parseDestination(org.w3c.dom.Element binding, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
-
-