org.springframework.jms.config
Class AbstractListenerContainerParser
java.lang.Object
org.springframework.jms.config.AbstractListenerContainerParser
- All Implemented Interfaces:
- BeanDefinitionParser
- Direct Known Subclasses:
- JcaListenerContainerParser, JmsListenerContainerParser
abstract class AbstractListenerContainerParser
- extends java.lang.Object
- implements BeanDefinitionParser
Abstract parser for JMS listener container elements, providing support for
common properties that are identical for all listener container variants.
- Since:
- 2.5
- Author:
- Juergen Hoeller
Method Summary |
protected boolean |
indicatesJms102(BeanDefinition containerDef)
|
protected boolean |
indicatesPubSub(BeanDefinition containerDef)
|
protected boolean |
indicatesPubSubConfig(BeanDefinition configDef)
|
BeanDefinition |
parse(org.w3c.dom.Element element,
ParserContext parserContext)
Parse the specified Element and register the resulting
BeanDefinition(s) with the
BeanDefinitionRegistry
embedded in the supplied ParserContext . |
protected java.lang.Integer |
parseAcknowledgeMode(org.w3c.dom.Element ele,
ParserContext parserContext)
|
protected abstract BeanDefinition |
parseContainer(org.w3c.dom.Element listenerEle,
org.w3c.dom.Element containerEle,
ParserContext parserContext)
|
protected void |
parseContainerConfiguration(org.w3c.dom.Element ele,
ParserContext parserContext,
BeanDefinition configDef)
|
private void |
parseListener(org.w3c.dom.Element listenerEle,
org.w3c.dom.Element containerEle,
ParserContext parserContext)
|
protected void |
parseListenerConfiguration(org.w3c.dom.Element ele,
ParserContext parserContext,
BeanDefinition configDef)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LISTENER_ELEMENT
protected static final java.lang.String LISTENER_ELEMENT
- See Also:
- Constant Field Values
ID_ATTRIBUTE
protected static final java.lang.String ID_ATTRIBUTE
- See Also:
- Constant Field Values
DESTINATION_ATTRIBUTE
protected static final java.lang.String DESTINATION_ATTRIBUTE
- See Also:
- Constant Field Values
SUBSCRIPTION_ATTRIBUTE
protected static final java.lang.String SUBSCRIPTION_ATTRIBUTE
- See Also:
- Constant Field Values
SELECTOR_ATTRIBUTE
protected static final java.lang.String SELECTOR_ATTRIBUTE
- See Also:
- Constant Field Values
REF_ATTRIBUTE
protected static final java.lang.String REF_ATTRIBUTE
- See Also:
- Constant Field Values
METHOD_ATTRIBUTE
protected static final java.lang.String METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
DESTINATION_RESOLVER_ATTRIBUTE
protected static final java.lang.String DESTINATION_RESOLVER_ATTRIBUTE
- See Also:
- Constant Field Values
MESSAGE_CONVERTER_ATTRIBUTE
protected static final java.lang.String MESSAGE_CONVERTER_ATTRIBUTE
- See Also:
- Constant Field Values
RESPONSE_DESTINATION_ATTRIBUTE
protected static final java.lang.String RESPONSE_DESTINATION_ATTRIBUTE
- See Also:
- Constant Field Values
DESTINATION_TYPE_ATTRIBUTE
protected static final java.lang.String DESTINATION_TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
DESTINATION_TYPE_QUEUE
protected static final java.lang.String DESTINATION_TYPE_QUEUE
- See Also:
- Constant Field Values
DESTINATION_TYPE_TOPIC
protected static final java.lang.String DESTINATION_TYPE_TOPIC
- See Also:
- Constant Field Values
DESTINATION_TYPE_DURABLE_TOPIC
protected static final java.lang.String DESTINATION_TYPE_DURABLE_TOPIC
- See Also:
- Constant Field Values
CLIENT_ID_ATTRIBUTE
protected static final java.lang.String CLIENT_ID_ATTRIBUTE
- See Also:
- Constant Field Values
ACKNOWLEDGE_ATTRIBUTE
protected static final java.lang.String ACKNOWLEDGE_ATTRIBUTE
- See Also:
- Constant Field Values
ACKNOWLEDGE_AUTO
protected static final java.lang.String ACKNOWLEDGE_AUTO
- See Also:
- Constant Field Values
ACKNOWLEDGE_CLIENT
protected static final java.lang.String ACKNOWLEDGE_CLIENT
- See Also:
- Constant Field Values
ACKNOWLEDGE_DUPS_OK
protected static final java.lang.String ACKNOWLEDGE_DUPS_OK
- See Also:
- Constant Field Values
ACKNOWLEDGE_TRANSACTED
protected static final java.lang.String ACKNOWLEDGE_TRANSACTED
- See Also:
- Constant Field Values
TRANSACTION_MANAGER_ATTRIBUTE
protected static final java.lang.String TRANSACTION_MANAGER_ATTRIBUTE
- See Also:
- Constant Field Values
CONCURRENCY_ATTRIBUTE
protected static final java.lang.String CONCURRENCY_ATTRIBUTE
- See Also:
- Constant Field Values
PHASE_ATTRIBUTE
protected static final java.lang.String PHASE_ATTRIBUTE
- See Also:
- Constant Field Values
PREFETCH_ATTRIBUTE
protected static final java.lang.String PREFETCH_ATTRIBUTE
- See Also:
- Constant Field Values
AbstractListenerContainerParser
AbstractListenerContainerParser()
parse
public BeanDefinition parse(org.w3c.dom.Element element,
ParserContext parserContext)
- Description copied from interface:
BeanDefinitionParser
- Parse the specified
Element
and register the resulting
BeanDefinition(s)
with the
BeanDefinitionRegistry
embedded in the supplied ParserContext
.
Implementations must return the primary BeanDefinition
that results
from the parse if they will ever be used in a nested fashion (for example as
an inner tag in a <property/>
tag). Implementations may return
null
if they will not be used in a nested fashion.
- Specified by:
parse
in interface BeanDefinitionParser
- Parameters:
element
- the element that is to be parsed into one or more BeanDefinitions
parserContext
- the object encapsulating the current state of the parsing process;
provides access to a BeanDefinitionRegistry
- Returns:
- the primary
BeanDefinition
parseListener
private void parseListener(org.w3c.dom.Element listenerEle,
org.w3c.dom.Element containerEle,
ParserContext parserContext)
parseContainer
protected abstract BeanDefinition parseContainer(org.w3c.dom.Element listenerEle,
org.w3c.dom.Element containerEle,
ParserContext parserContext)
indicatesPubSub
protected boolean indicatesPubSub(BeanDefinition containerDef)
indicatesJms102
protected boolean indicatesJms102(BeanDefinition containerDef)
parseListenerConfiguration
protected void parseListenerConfiguration(org.w3c.dom.Element ele,
ParserContext parserContext,
BeanDefinition configDef)
parseContainerConfiguration
protected void parseContainerConfiguration(org.w3c.dom.Element ele,
ParserContext parserContext,
BeanDefinition configDef)
parseAcknowledgeMode
protected java.lang.Integer parseAcknowledgeMode(org.w3c.dom.Element ele,
ParserContext parserContext)
indicatesPubSubConfig
protected boolean indicatesPubSubConfig(BeanDefinition configDef)