@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<Object, Object> parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); String mapClass = element.getAttribute("map-class"); if (StringUtils.hasText(mapClass)) { builder.addPropertyValue("targetMapClass", mapClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<Object, Object> parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); String mapClass = element.getAttribute("map-class"); if (StringUtils.hasText(mapClass)) { builder.addPropertyValue("targetMapClass", mapClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
return parseMapElement(ele, bd);
return parseMapElement(ele, bd);
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String mapClass = element.getAttribute("map-class"); Map parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); if (StringUtils.hasText(mapClass)) { builder.addPropertyValue("targetMapClass", mapClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
@Override protected AbstractBeanDefinition parseConsumer(Element element, ParserContext parserContext) { BeanDefinitionBuilder cacheWritingMessageHandler = BeanDefinitionBuilder.genericBeanDefinition( CacheWritingMessageHandler.class); if (!element.hasAttribute(REGION_ATTRIBUTE)) { parserContext.getReaderContext().error("'region' attribute is required.", element); } cacheWritingMessageHandler.addConstructorArgReference(element.getAttribute(REGION_ATTRIBUTE)); Element cacheEntries = DomUtils.getChildElementByTagName(element, CACHE_ENTRIES_ELEMENT); if (cacheEntries != null) { Map<?, ?> map = parserContext.getDelegate() .parseMapElement(cacheEntries, cacheWritingMessageHandler.getBeanDefinition()); cacheWritingMessageHandler.addPropertyValue(CACHE_ENTRIES_PROPERTY, map); } return cacheWritingMessageHandler.getBeanDefinition(); } }
BeanDefinitionParserDelegate beanParser = parserContext.getDelegate(); beanParser.initDefaults(mapElement.getOwnerDocument().getDocumentElement(), beanParser); builder.addConstructorArgValue(beanParser.parseMapElement(mapElement, builder.getRawBeanDefinition()));
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { builder.addConstructorArgReference(element.getAttribute("client")) .addConstructorArgValue(element.getAttribute("uri")) .addConstructorArgValue(StringUtils.commaDelimitedListToStringArray(element.getAttribute("uri-variables"))); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "send-buffer-size-limit"); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "send-time-limit"); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "origin"); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, IntegrationNamespaceUtils.AUTO_STARTUP); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, IntegrationNamespaceUtils.PHASE); Element httpHeaders = DomUtils.getChildElementByTagName(element, "http-headers"); if (httpHeaders != null) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(httpHeaders, builder.getBeanDefinition()); builder.addPropertyValue("headersMap", map); } }
String name = elem.getLocalName(); if ("properties".equals(name)) { Map<?, ?> map = ctx.getDelegate().parseMapElement(elem, bean.getBeanDefinition()); bean.addPropertyValue("properties", map); } else if ("binding".equals(name)) {
return parseMapElement(ele, bd);
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", map); }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", map); }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", map); }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", map); }
private Map parseConfigMap(final Element element, final ParserContext parserContext, final BeanDefinition beanDefinition) { Element dataElement = DomUtils.getChildElementByTagName(element, ShardingDataSourceBeanDefinitionParserTag.CONFIG_MAP_TAG); return null == dataElement ? Collections.<String, Class<?>>emptyMap() : parserContext.getDelegate().parseMapElement(dataElement, beanDefinition); }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?, ?> map = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", map); }
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<?,?> parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } }
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); builder.addPropertyValue("targetMapClass", mapClass.getName()); getBeanAssembler(element, builder).setBeanFlag(MuleHierarchicalBeanDefinitionParserDelegate.MULE_NO_RECURSE); }
protected Map<?,?> parseNamespaces(Element element, ParserContext parserContext, BeanDefinitionBuilder bean) { Element namespaces = DomUtils.getChildElementByTagName(element, "namespaces"); if (namespaces != null) { return parserContext.getDelegate().parseMapElement(namespaces, bean.getRawBeanDefinition()); } else { logger.warn("No namespaces found"); return Collections.emptyMap(); } }
protected void parseChild(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.parseChild(element, parserContext, builder); Map parsedMap = parserContext.getDelegate().parseMapElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceMap", parsedMap); builder.addPropertyValue("targetMapClass", super.getBeanClass(element)); }