Class JtaTransactionManagerBeanDefinitionParser
- java.lang.Object
 - org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
 - org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
 - org.springframework.transaction.config.JtaTransactionManagerBeanDefinitionParser
 
- All Implemented Interfaces:
 BeanDefinitionParser
public class JtaTransactionManagerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser
Parser for the <tx:jta-transaction-manager/> XML configuration element, autodetecting WebLogic and WebSphere servers and exposing the correspondingJtaTransactionManagersubclass.- Since:
 - 2.5
 - Author:
 - Juergen Hoeller, Christian Dupuis
 - See Also:
 WebLogicJtaTransactionManager,WebSphereUowTransactionManager
Field Summary
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
Constructor Summary
Constructors Constructor Description JtaTransactionManagerBeanDefinitionParser()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetBeanClassName(Element element)Determine the bean class name corresponding to the suppliedElement.protected StringresolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)Resolve the ID for the suppliedBeanDefinition.Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, doParse, getBeanClass, getParentName, parseInternal
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
Constructor Detail
JtaTransactionManagerBeanDefinitionParser
public JtaTransactionManagerBeanDefinitionParser()
Method Detail
getBeanClassName
protected String getBeanClassName(Element element)
Description copied from class:AbstractSingleBeanDefinitionParserDetermine the bean class name corresponding to the suppliedElement.- Overrides:
 getBeanClassNamein classAbstractSingleBeanDefinitionParser- Parameters:
 element- theElementthat is being parsed- Returns:
 - the class name of the bean that is being defined via parsing the supplied 
Element, ornullif none - See Also:
 AbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element)
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)
Description copied from class:AbstractBeanDefinitionParserResolve the ID for the suppliedBeanDefinition.When using
generation, a name is generated automatically. Otherwise, the ID is extracted from the "id" attribute, potentially with afallbackto a generated id.- Overrides:
 resolveIdin classAbstractBeanDefinitionParser- Parameters:
 element- the element that the bean definition has been built fromdefinition- the bean definition to be registeredparserContext- the object encapsulating the current state of the parsing process; provides access to aBeanDefinitionRegistry- Returns:
 - the resolved id