org.springframework.flex.config.xml
Class AbstractMessageDestinationBeanDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.springframework.flex.config.xml.AbstractMessageDestinationBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
IntegrationMessageDestinationBeanDefinitionParser, JmsMessageDestinationBeanDefinitionParser, MessageDestinationBeanDefinitionParser

public abstract class AbstractMessageDestinationBeanDefinitionParser
extends org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

Base BeanDefinitionParser implementation for all parsers that configure a MessageDestinationFactory bean.

Provides support for configuring the common network and server settings of all MessagingAdapter implementations.

Author:
Jeremy Grelle

Field Summary
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE
 
Constructor Summary
AbstractMessageDestinationBeanDefinitionParser()
           
 
Method Summary
protected abstract  void parseAdapter(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder destinationBuilder)
          Hook for subclasses to add custom parsing logic for technology-specific adapters.
protected  org.springframework.beans.factory.support.AbstractBeanDefinition parseInternal(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
          
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMessageDestinationBeanDefinitionParser

public AbstractMessageDestinationBeanDefinitionParser()
Method Detail

parseAdapter

protected abstract void parseAdapter(org.w3c.dom.Element element,
                                     org.springframework.beans.factory.xml.ParserContext parserContext,
                                     org.springframework.beans.factory.support.BeanDefinitionBuilder destinationBuilder)
Hook for subclasses to add custom parsing logic for technology-specific adapters.

Parameters:
element - the xml element being parsed
parserContext - the current parser context
destinationBuilder - the builder for the MessageDestinationFactory bean being defined

parseInternal

protected org.springframework.beans.factory.support.AbstractBeanDefinition parseInternal(org.w3c.dom.Element element,
                                                                                         org.springframework.beans.factory.xml.ParserContext parserContext)

Specified by:
parseInternal in class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser