List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition
public static BeanDefinitionBuilder rootBeanDefinition(Class<?> beanClass)
From source file:org.jboss.windup.config.spring.namespace.gate.XPathGateBeanParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(XPathGateDecorator.class); beanBuilder.addPropertyValue("xpathExpression", element.getAttribute("xpath")); SpringNamespaceHandlerUtil.parseNamespaceMap(beanBuilder, element); SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext); SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext); return beanBuilder.getBeanDefinition(); }
From source file:com.consol.citrus.selenium.xml.ClickActionParser.java
/** * @param element//from w w w . j av a2s. c o m * @param parserContext * @return */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { actionClass = ClickAction.class; BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(actionClass); this.doParse(element, builder); By by = getByFromElement(element); builder.addPropertyValue("by", by); return builder.getBeanDefinition(); }
From source file:org.jboss.windup.config.spring.namespace.xml.XSLTBeanParser.java
/** * <property name="xsltLocation" value="transformations/xslt/jboss-app-to-jboss5.xsl" /> * <property name="outputDescription" value="JBoss APP Descriptor (Windup-Generated)" /> * <property name="outputExtension" value="(Windup-Generated).xml" /> *//* ww w. j av a 2s . c o m*/ @Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(XSLTDecorator.class); beanBuilder.addPropertyValue("xsltLocation", element.getAttribute("location")); beanBuilder.addPropertyValue("outputDescription", element.getAttribute("description")); beanBuilder.addPropertyValue("outputExtension", element.getAttribute("extension")); return beanBuilder.getBeanDefinition(); }
From source file:org.drools.container.spring.namespace.EventListenersDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(EventListenersBeanFactory.class); String name = element.getAttribute("id"); emptyAttributeCheck(element.getLocalName(), "id", name); EventListenersUtil.parseEventListeners(parserContext, factory, element); return factory.getBeanDefinition(); }
From source file:ar.com.zauber.commons.conversion.spring.schema.ConfigurableConverterBeanDefinitionParser.java
/** * /* w w w. j av a 2 s. c o m*/ * Parses the ConfigurableJavaBeanConverter * to be set as the FactoryBean's object. * * @param element * @return */ private static BeanDefinitionBuilder parseComponent(final Element element) { BeanDefinitionBuilder component = BeanDefinitionBuilder .rootBeanDefinition(ConfigurableJavaBeanConverter.class); component.addConstructorArgValue(element.getAttribute("target-class")); return component; }
From source file:org.jboss.windup.config.spring.namespace.xml.DTDClassifyingBeanParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder .rootBeanDefinition(DTDPatternClassifyingDecorator.class); beanBuilder.addPropertyValue("matchDescription", element.getAttribute("description")); if (element.hasAttribute("name-regex")) { beanBuilder.addPropertyValue("namePattern", element.getAttribute("name-regex")); }/* w ww .j av a2s. co m*/ if (element.hasAttribute("public-id-regex")) { beanBuilder.addPropertyValue("publicIdPattern", element.getAttribute("public-id-regex")); } if (element.hasAttribute("system-id-regex")) { beanBuilder.addPropertyValue("systemIdPattern", element.getAttribute("system-id-regex")); } if (element.hasAttribute("base-uri-regex")) { beanBuilder.addPropertyValue("baseURIPattern", element.getAttribute("base-uri-regex")); } SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext); SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext); return beanBuilder.getBeanDefinition(); }
From source file:com.consol.citrus.selenium.xml.BrowserActionParser.java
/** * @param element// www. j a va2s .c o m * @param parserContext * @return */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(BrowserAction.class); this.doParse(element, builder); BeanDefinitionParserUtils.setPropertyValue(builder, element.getAttribute("action").trim(), "action"); return builder.getBeanDefinition(); }