@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Set<Object> parsedSet = parserContext.getDelegate().parseSetElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceSet", parsedSet); String setClass = element.getAttribute("set-class"); if (StringUtils.hasText(setClass)) { builder.addPropertyValue("targetSetClass", setClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Set<Object> parsedSet = parserContext.getDelegate().parseSetElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceSet", parsedSet); String setClass = element.getAttribute("set-class"); if (StringUtils.hasText(setClass)) { builder.addPropertyValue("targetSetClass", setClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
return parseSetElement(ele, bd);
return parseSetElement(ele, bd);
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String setClass = element.getAttribute("set-class"); Set parsedSet = parserContext.getDelegate().parseSetElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceSet", parsedSet); if (StringUtils.hasText(setClass)) { builder.addPropertyValue("targetSetClass", setClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
return parseSetElement(ele, bd);
protected Set parsePropertySetElement(ParserContext context, Element beanDef, BeanDefinition beanDefinition) { return context.getDelegate().parseSetElement(beanDef, beanDefinition); }
protected Set parsePropertySetElement(ParserContext context, Element beanDef, BeanDefinition beanDefinition) { return context.getDelegate().parseSetElement(beanDef, beanDefinition); }
public static boolean parseInterfaces(Element parent, Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String name = element.getLocalName(); // osgi:interfaces if (INTERFACES_ID.equals(name)) { // check shortcut on the parent if (parent.hasAttribute(INTERFACE)) { parserContext.getReaderContext().error( "either 'interface' attribute or <intefaces> sub-element has be specified", parent); } Set interfaces = parserContext.getDelegate().parseSetElement(element, builder.getBeanDefinition()); builder.addPropertyValue(INTERFACES_PROP, interfaces); return true; } return false; }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Set<Object> parsedSet = parserContext.getDelegate().parseSetElement(element, builder.getRawBeanDefinition()); builder.addPropertyValue("sourceSet", parsedSet); String setClass = element.getAttribute("set-class"); if (StringUtils.hasText(setClass)) { builder.addPropertyValue("targetSetClass", setClass); } String scope = element.getAttribute(SCOPE_ATTRIBUTE); if (StringUtils.hasLength(scope)) { builder.setScope(scope); } } }
Set<?> interfaces = context.getDelegate().parseSetElement(child, bean.getBeanDefinition()); bean.addPropertyValue("interfaces", interfaces);
Set<?> interfaces = context.getDelegate().parseSetElement(child, bean.getBeanDefinition()); bean.addPropertyValue("interfaces", interfaces);
return parseSetElement(ele, bd);