versionResolverDef.getPropertyValues().addPropertyValue("strategyMap", strategyMap); for (Element beanElement : DomUtils.getChildElements(element)) { String[] patterns = StringUtils.commaDelimitedListToStringArray(beanElement.getAttribute("patterns")); Object strategy = null;
List<Element> pinElements = DomUtils.getChildElements(pinsElement);
versionResolverDef.getPropertyValues().addPropertyValue("strategyMap", strategyMap); for (Element beanElement : DomUtils.getChildElements(element)) { String[] patterns = StringUtils.commaDelimitedListToStringArray(beanElement.getAttribute("patterns")); Object strategy = null;
@Override @Nullable public BeanDefinition parse(Element element, ParserContext parserContext) { CompositeComponentDefinition compositeDef = new CompositeComponentDefinition(element.getTagName(), parserContext.extractSource(element)); parserContext.pushContainingComponent(compositeDef); configureAutoProxyCreator(parserContext, element); List<Element> childElts = DomUtils.getChildElements(element); for (Element elt: childElts) { String localName = parserContext.getDelegate().getLocalName(elt); if (POINTCUT.equals(localName)) { parsePointcut(elt, parserContext); } else if (ADVISOR.equals(localName)) { parseAdvisor(elt, parserContext); } else if (ASPECT.equals(localName)) { parseAspect(elt, parserContext); } } parserContext.popAndRegisterContainingComponent(); return null; }
for (Element beanElement : DomUtils.getChildElements(resolversElement)) { if (VERSION_RESOLVER_ELEMENT.equals(beanElement.getLocalName())) { RootBeanDefinition versionResolverDef = parseVersionResolver(context, beanElement, source);
bd.setDependsOn(element.getAttribute( RedissonNamespaceParserSupport.REDISSON_REF_ATTRIBUTE)); List<Element> childElements = DomUtils.getChildElements(element); for (Element elt : childElements) { String localName = elt.getLocalName();
for (Element beanElement : DomUtils.getChildElements(resolversElement)) { if (VERSION_RESOLVER_ELEMENT.equals(beanElement.getLocalName())) { RootBeanDefinition versionResolverDef = parseVersionResolver(context, beanElement, source);
bd.setDependsOn(element.getAttribute( RedissonNamespaceParserSupport.REDISSON_REF_ATTRIBUTE)); List<Element> childElements = DomUtils.getChildElements(element); for (Element elt : childElements) { String localName = elt.getLocalName();
boolean failedTransitionElementExists = false; List<Element> childElements = DomUtils.getChildElements(element); for(Element childElement : childElements) { if(isChildElementTransitionElement(childElement)) {
private void parseChildElements(Element element, String parentId, String redissonRef, BeanDefinitionBuilder redissonDef, ParserContext parserContext) { if (element.hasChildNodes()) { CompositeComponentDefinition compositeDef = new CompositeComponentDefinition(parentId, parserContext.extractSource(element)); parserContext.pushContainingComponent(compositeDef); List<Element> childElts = DomUtils.getChildElements(element); for (Element elt : childElts) { if(BeanDefinitionParserDelegate .QUALIFIER_ELEMENT.equals(elt.getLocalName())) { continue;//parsed elsewhere } String localName = parserContext.getDelegate().getLocalName(elt); localName = Conventions.attributeNameToPropertyName(localName); if (ConfigType.contains(localName)) { parseConfigTypes(elt, localName, redissonDef, parserContext); } else if (AddressType.contains(localName)) { parseAddressTypes(elt, localName, redissonDef, parserContext); } else if (helper.isRedissonNS(elt)) { elt.setAttribute(REDISSON_REF, redissonRef); parserContext.getDelegate().parseCustomElement(elt); } } parserContext.popContainingComponent(); } }
private void parseChildElements(Element element, String parentId, String redissonRef, BeanDefinitionBuilder redissonDef, ParserContext parserContext) { if (element.hasChildNodes()) { CompositeComponentDefinition compositeDef = new CompositeComponentDefinition(parentId, parserContext.extractSource(element)); parserContext.pushContainingComponent(compositeDef); List<Element> childElts = DomUtils.getChildElements(element); for (Element elt : childElts) { if(BeanDefinitionParserDelegate .QUALIFIER_ELEMENT.equals(elt.getLocalName())) { continue;//parsed elsewhere } String localName = parserContext.getDelegate().getLocalName(elt); localName = Conventions.attributeNameToPropertyName(localName); if (ConfigType.contains(localName)) { parseConfigTypes(elt, localName, redissonDef, parserContext); } else if (AddressType.contains(localName)) { parseAddressTypes(elt, localName, redissonDef, parserContext); } else if (helper.isRedissonNS(elt)) { elt.setAttribute(REDISSON_REF, redissonRef); parserContext.getDelegate().parseCustomElement(elt); } } parserContext.popContainingComponent(); } }
List<Element> pinElements = DomUtils.getChildElements(pinsElement);
List<Element> els = DomUtils.getChildElements(element); if (els.isEmpty()) { parserContext.getReaderContext().error("child BeanDefinition must not be null", element);
Element expressionElement = null; List<Element> subElements = DomUtils.getChildElements(headerElement); if (!subElements.isEmpty()) { Element subElement = subElements.get(0);
private void parseSessionChildElements(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { for (Element child : DomUtils.getChildElements(element)) { if ("startup-cql".equals(child.getLocalName())) { builder.addPropertyValue("startupScripts", DomUtils.getTextValue(child)); } else if ("shutdown-cql".equals(child.getLocalName())) { builder.addPropertyValue("shutdownScripts", DomUtils.getTextValue(child)); } else { throw new IllegalStateException(String.format("encountered unhandled element [%s]", child.getLocalName())); } } }
private void parseSeedNodeProvider(BeanDefinitionBuilder cluster, Element clusterEl, ParserContext ctx) { Element providerEl = getChildElementByTagName(clusterEl, "seed-node-provider"); if (providerEl != null) { getChildElements(providerEl).stream().findFirst().ifPresent(el -> { RuntimeBeanReference provider = parseSeedNodeProviderChild(el, ctx); cluster.addPropertyValue("seedNodeProvider", provider); }); } }
private static void parseElementDescriptorChilds(Element element, BeanDefinitionBuilder builder) { ManagedList<BeanDefinition> managedChilds = new ManagedList<>(); for (Element child : DomUtils.getChildElements(element)) { managedChilds.add(toElementDescriptorBeanDefinition(child)); } builder.addConstructorArgValue(managedChilds); }
public static void parseJarDefinition(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { List<Element> list = DomUtils.getChildElements(element); ManagedList<Object> args = new ManagedList<Object>(); for (Element child : list) { if ("arg".equals(child.getLocalName())) { args.add(child.getAttribute("value").trim()); } } builder.addPropertyValue("arguments", args); NamespaceUtils.setCSVReferenceProperty(element, builder, "pre-action", "preAction"); NamespaceUtils.setCSVReferenceProperty(element, builder, "post-action", "postAction"); }
private void findSubRegionElements(Element parent, String parentPath, Map<String, Element> allSubRegionElements) { for (Element element : DomUtils.getChildElements(parent)) { if (element.getLocalName().endsWith("region")) { String subRegionName = getRegionNameFromElement(element); String subRegionPath = buildSubRegionPath(parentPath, subRegionName); allSubRegionElements.put(subRegionPath, element); findSubRegionElements(element, subRegionPath, allSubRegionElements); } } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { YarnNamespaceUtils.setValueIfAttributeDefined(builder, element, "container-class"); YarnNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "container-ref"); for (Element child : DomUtils.getChildElements(element)) { builder.addPropertyValue("containerRef", parserContext.getDelegate().parseBeanDefinitionElement(child, builder.getRawBeanDefinition())); } }