Method Summary |
|
public MuleDefinitionParserConfiguration | addAlias(String alias, String propertyName) |
public MuleDefinitionParserConfiguration | addBeanFlag(String flag) |
public MuleDefinitionParserConfiguration | addCollection(String propertyName) |
public MuleDefinitionParserConfiguration | addIgnored(String propertyName) |
public MuleDefinitionParserConfiguration | addMapping(String propertyName, Map mappings) |
public MuleDefinitionParserConfiguration | addMapping(String propertyName, String mappings) |
public MuleDefinitionParserConfiguration | addMapping(String propertyName, ValueMap mappings) |
public MuleDefinitionParserConfiguration | addReference(String propertyName) |
protected void | checkElementNameUnique(Element element) |
protected BeanDefinitionBuilder | createBeanDefinitionBuilder(Element element, Class beanClass) |
protected void | doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) Parse the supplied
Element and populate the supplied
BeanDefinitionBuilder as required. |
protected BeanAssembler | getBeanAssembler(Element element, BeanDefinitionBuilder bean) Restricted use - does not include a target. |
public BeanAssemblerFactory | getBeanAssemblerFactory() |
abstract protected Class | getBeanClass(Element element) Determine the bean class corresponding to the supplied
Element . |
protected Class | getBeanClassFromAttribute(Element element) Determine the bean class corresponding to the supplied
Element based on an
explicit "class" attribute. |
public String | getBeanName(Element element) |
protected Class | getClassConstraint() |
protected Class | getClassInternal(Element element) |
protected ParserContext | getParserContext() |
protected BeanDefinitionRegistry | getRegistry() |
protected boolean | isAllowClassAttribute() |
protected boolean | isSingleton() |
protected boolean | isTopLevel(Element element) |
public AbstractBeanDefinition | muleParse(Element element, ParserContext parserContext) |
protected AbstractBeanDefinition | parseInternal(Element element, ParserContext parserContext) Creates a
BeanDefinitionBuilder instance for the
AbstractMuleBeanDefinitionParser.getBeanClass bean Class and passes it to the
AbstractMuleBeanDefinitionParser.doParse strategy method. |
protected void | postProcess(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. |
protected void | processProperty(Attr attribute, BeanAssembler assembler) |
public MuleDefinitionParserConfiguration | registerPostProcessor(PostProcessor postProcessor) |
public MuleDefinitionParserConfiguration | registerPreProcessor(PreProcessor preProcessor) |
public MuleDefinitionParserConfiguration | removeIgnored(String propertyName) |
protected String | resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) |
protected void | setAllowClassAttribute(boolean allowClassAttribute) |
public void | setBeanAssemblerFactory(BeanAssemblerFactory beanAssemblerFactory) |
protected void | setClassConstraint(Class classConstraint) |
public MuleDefinitionParserConfiguration | setIgnoredDefault(boolean ignoreAll) |
protected void | setParserContext(ParserContext parserContext) |
protected void | setRegistry(BeanDefinitionRegistry registry) |