public abstract class AbstractHierarchicalDefinitionParser extends AbstractMuleBeanDefinitionParser
ATTRIBUTE_CLASS, ATTRIBUTE_ID, ATTRIBUTE_NAME, ATTRIBUTE_REF, ATTRIBUTE_REF_SUFFIX, ATTRIBUTE_REFS, ATTRIBUTE_REFS_SUFFIX, beanPropertyConfiguration, DOMAIN_ROOT_ELEMENT, logger, ROOT_ELEMENT, singleton
Constructor and Description |
---|
AbstractHierarchicalDefinitionParser() |
Modifier and Type | Method and Description |
---|---|
void |
forceParent(org.springframework.beans.factory.config.BeanDefinition parent) |
protected BeanAssembler |
getBeanAssembler(Element element,
org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
The bean assembler gives more reliable/automatic processing of collections, maps, etc.
|
protected BeanAssembler |
getOrphanBeanAssembler(Element element,
org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
Deprecated.
|
org.springframework.beans.factory.config.BeanDefinition |
getParentBeanDefinition(Element element) |
protected String |
getParentBeanName(Element element) |
PropertyConfiguration |
getTargetPropertyConfiguration() |
protected void |
postProcess(org.springframework.beans.factory.xml.ParserContext context,
BeanAssembler assembler,
Element element)
Hook method that derived classes can implement to inspect/change a
bean definition after parsing is complete.
|
protected void |
preProcess(Element element)
Hook method that derived classes can implement to modify internal state before processing.
|
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, checkElementNameUnique, createBeanDefinitionBuilder, doParse, getBeanAssemblerFactory, getBeanClass, getBeanClassFromAttribute, getBeanName, getClassConstraint, getClassInternal, getParserContext, getRegistry, isAllowClassAttribute, isSingleton, isTopLevel, muleParse, parseInternal, processMetadataAnnotations, processProperty, registerPostProcessor, registerPreProcessor, removeIgnored, resolveId, setAllowClassAttribute, setBeanAssemblerFactory, setClassConstraint, setIgnoredDefault, setParserContext, setRegistry
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
public AbstractHierarchicalDefinitionParser()
public PropertyConfiguration getTargetPropertyConfiguration()
public org.springframework.beans.factory.config.BeanDefinition getParentBeanDefinition(Element element)
protected BeanAssembler getBeanAssembler(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
getBeanAssembler
in class AbstractMuleBeanDefinitionParser
element
- The current elementbean
- The bean being constructedprotected BeanAssembler getOrphanBeanAssembler(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
element
- bean
- public void forceParent(org.springframework.beans.factory.config.BeanDefinition parent)
protected void preProcess(Element element)
AbstractMuleBeanDefinitionParser
preProcess
in class AbstractMuleBeanDefinitionParser
protected void postProcess(org.springframework.beans.factory.xml.ParserContext context, BeanAssembler assembler, Element element)
AbstractMuleBeanDefinitionParser
postProcess
in class AbstractMuleBeanDefinitionParser
assembler
- the parsed (and probably totally defined) bean definition being builtelement
- the XML element that was the source of the bean definition's metadataCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.