public abstract class AbstractExchangeParser extends AbstractSingleBeanDefinitionParser
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BINDING_ARGUMENTS |
protected static String |
BINDING_EXCHANGE_ATTR |
protected static String |
BINDING_QUEUE_ATTR |
ID_ATTRIBUTE, NAME_ATTRIBUTE| Constructor and Description |
|---|
AbstractExchangeParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doParse(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder) |
protected void |
doParseBindings(Element element,
ParserContext parserContext,
String exchangeName,
Element bindings,
AbstractExchangeParser parser) |
protected abstract BeanDefinitionBuilder |
parseBinding(String exchangeName,
Element binding,
ParserContext parserContext) |
protected void |
parseBindings(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder,
String exchangeName) |
protected void |
parseDestination(Element binding,
ParserContext parserContext,
BeanDefinitionBuilder builder) |
protected boolean |
shouldGenerateIdAsFallback() |
protected boolean |
shouldParseNameAsAliases() |
doParse, getBeanClass, getBeanClassName, getParentName, parseInternalparse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateIdprotected static final String BINDING_QUEUE_ATTR
protected static final String BINDING_EXCHANGE_ATTR
protected static final String BINDING_ARGUMENTS
protected boolean shouldGenerateIdAsFallback()
shouldGenerateIdAsFallback in class AbstractBeanDefinitionParserprotected boolean shouldParseNameAsAliases()
shouldParseNameAsAliases in class AbstractBeanDefinitionParserprotected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
doParse in class AbstractSingleBeanDefinitionParserprotected void parseBindings(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String exchangeName)
protected void doParseBindings(Element element, ParserContext parserContext, String exchangeName, Element bindings, AbstractExchangeParser parser)
protected abstract BeanDefinitionBuilder parseBinding(String exchangeName, Element binding, ParserContext parserContext)
protected void parseDestination(Element binding, ParserContext parserContext, BeanDefinitionBuilder builder)